如果的用法
<代码>如果条件 print () 其他(当不满足如果条件时) print () 例如 年龄=输入(“请输入年龄”) 如果年龄在=18: 打印(“你已经成年,欢迎来酒吧”) 其他: 打印(“未成年,回家写作业”)代码>
elif的用法
<代码>如果要判断的条件: 条件成立时,要做的事 elif条件2: XXXXXXXXX 其他: 条件都不成立时,要做的事代码>
elif和其他都必须和如果联合使用,不能单独使用
例如:
<代码> holiday_name=输入(“请输入节日名称”) 如果holiday_name=='春节”: 打印('吃饺子”) elif holiday_name==霸凇? 打印('吃元宵”) elif holiday_name=='情人节”: 打印('买礼物”) 其他: 打印('不过节”)代码>
如果的嵌套
<代码> have_ticket=输入(“请输入乘客是否有票,有票输入真正的,无票输入假的) knife_length=输入(请输入刀长) 如果have_ticket: 打印('车票检查通过,准备安检……”) 如果knife_length比;20: 打印(“刀长度为% d:超出限定长度,禁止入内”% knife_length) 其他: 打印(“刀长度为% d:未超出限定长度,允许入内”% knife_length) 其他: 打印(请先买票”)代码>
如果综合练习题
<代码>进口随机的 #=random.randint (10) # print () # 1。从控制台输入要出的拳 球员=int(输入(“请输入您要出的拳:石头1/剪刀2/布3:')) # 2。电脑出拳 计算机=random.randint (1、3) (电脑打印) # 3。比较胜负 如果((球员==1和电脑==2)\ 或(球员==2和电脑==3)\ 或(球员==3和电脑==1)): 打印('玩家胜利”) elif球员==电脑: 打印(“平局”) 其他: 打印('玩家失败”)代码>
的循环语句的使用
变量范围内(10):
循环需要执行的代码
练习:
#求1 ~ 100之间所有偶数之和
<代码>金额=0 我的范围(2101 2):# #第一个2表示从2开始,101表示截止101年第二个2表示步长为2 和+=我 打印(总和)代码>
<代码> #求1 ~ 100之间所有奇数之和代码>
<代码>金额=0 我的范围(1101 2):# #第一个2表示从2开始,101表示截止101年第二个2表示步长为2 和+=我 打印(总和)代码>
# # # #求x的阶乘
<代码> num=int(输入(' num: ')) res=1 我的范围(1,num + 1): res *=我 打印(' % d的阶乘为:% d ' % (num res)) 代码>
的循环练习题:
用户登录需求:
1。输入用户名和密码;
2。判断用户名和密码是否正确(name=?passwd=westos)
3。登录仅有三次机会,超过3次会报错
<代码>我的范围(3): name=输入(“用户名:') passwd=输入(“密码:') 如果name==案焙汀皃asswd”==皐estos”: 打印(“登录成功”) 打破 其他: 打印(“登录失败”) 打印('您还剩余% d次机会“% (2 - i)) 其他: 打印(“登录次数超过三次,请稍后登录的)代码>
而循环及死循环
而条件():
条件满足时,做的事情1
条件满足时,做的事情2
........
例如:
<代码> # 1。定义一个整数变量,记录循环的次数 i=1 # 2。开始循环 虽然我& lt;=3: #希望循环内执行的代码 打印(“你好python”) #处理计数器 我+=1 代码>
输出结果为打印三次你好python
而死循环
#定义死循环
<代码>而真实:# # #当条件成立时,也可以用其他的成立的条件替换正确的 print(你好python) # # # #当条件成立时要执行的代码代码>
而循环练习题1:
0 - 100之间的整数求和
<代码> # 1。定义一个整数记录循环的次数 我=0 # 2。定义最终结果的变量 结果=0 3 .开始循环 虽然我& lt;=100: 打印(我) # 4。每次循环都让结果和我这个计数器相加 结果+=我 # 5。处理计数器 我+=1 打印(0 ~ 100之间的数字求和结果为% d ' %结果)代码>
而循环练习题2:
用户登录系统,用户名为根密码为westos,当用户名或密码输入错误时会报错,总共三次机会,每次错误提示用户剩余几次机会