
Python基础之用户交互、流程控制、循环语句
发布日期:2021-05-09 06:59:07
浏览次数:10
分类:博客文章
本文共 1227 字,大约阅读时间需要 4 分钟。
python的简洁性真的令人叹为观止,没有JAVA那种输入还要导个包,不学不知道,一学吓一跳啊!
我在学这些基础的时候,会把python和java、c做对比,这样更好的理解记忆!
用户交互(输入)
input:
- 等待输入
- 输入的全是字符串类型,哪怕输入的是数字,也算作字符串类型(若需要转换为整型,则需要加int强制转换:int(str))
- 将输入的内容赋值给前面的变量
1 name = input('输入名字:') #等待输入2 age = input('输入年龄:')3 print(name,age) #输出所输入的信息
流程控制
- Python中最需要注意的就是缩进问题了,因为取消了“{}”,所以只能靠缩进识别代码块。顶格写if,空格隔开写条件,别忘了冒号,换行一个tab键后写入代码,表明这是if代码块包含的内容。以此类推,嵌套的时候也应该遵循这个标准!
记不记得C和java中的&&和||、!,这些逻辑运算符,在python中有多个条件时用and和or判断,还有not。
- python中的elif相当于C和JAVA的else if,这需要注意!
- 格式范例
1 age=int(input('输入年龄')) #注意此处是input输入的,即是字符串类型,下面要进行数字间的比较,所以用int强制转换2 if age<18:3 print('未成年人')4 elif age>18:5 print('成年人')6 else:7 print('刚好成年')
循环语句
- 话不多说,直接上代码,一眼就看明白!当然,还有很经典的for循环,break、continue,这里就不一一举例了,一通百通嘛。此外,python中还有个关键字pass,其作用是不做任何处理,继续下一步操作,一般用在函数里占位(即函数中具体的代码临时没有确定)或者用在if、循环体里面,解释器会把pass当做咸鱼不去理会。
def userLogin(): passwhile True: pass
1 while True: 2 print('我们不一样') 3 #条件一直为真,无限循环 4 5 6 #计算1加到100 7 count = 1 8 sum = 0 9 while count <= 100:10 sum = count + sum11 count = count + 112 print(sum)13 14 #计算1-2+3-4+...+10015 count = 016 sum = 017 while count <= 100:18 if count % 2 == 0:19 sum = sum - count20 else:21 sum = sum + count22 count += 123 print(sum)
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月20日 18时43分00秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
系统编程-进程间通信-无名管道
2019-03-06
一个支持高网络吞吐量、基于机器性能评分的TCP负载均衡器gobalan
2019-03-06
404 Note Found 团队会议纪要
2019-03-06
使用Redis作为Spring Security OAuth2的token存储
2019-03-06
【SOLVED】Linux使用sudo到出现输入密码提示延迟时间长
2019-03-06
项目引入非配置的文件,打成war包后测试报错的可能原因
2019-03-06
Git学习笔记
2019-03-06
不需要爬虫也能轻松获取 unsplash 上的图片
2019-03-06
elementUi源码解析(1)--项目结构篇
2019-03-06
Nmap扫描工具介绍
2019-03-06
算法笔记:递归、动态规划
2019-03-06
常用Windows 快捷键
2019-03-06
linux命令-压缩与打包
2019-03-06
ORACLE 11g 生产中高水位线(HWM)处理
2019-03-06
weblogic 服务器部署SSL证书
2019-03-06