首页 > IT职业 > IT图书 > python分支语句
顺序
按照先后顺序一条条执行
例如:先洗手,再吃饭,再洗碗
分支
根据不同的情况判断,条件满足执行某条件下的语句
例如:先洗手,如果饭没有做好,玩游戏,如果饭做好了,就吃饭,如果饭都没有做,叫外卖。
循环
条件满足就反复执行,不满足就不执行或不再执行。
例如:先洗手,看饭好了没有,没有好,一会来看一次,直到饭做好了,才开始吃饭。这里的循环条件是饭没有做好,就循环地看饭好了没有。
if语句
if condition:
代码块
condition必须是一个bool类型,这个地方有一个隐式转换bool(condition)
if 1print('1 less than 2')
代码块
类似于if语句的后面就是一个语句块
在if,for,def,class等
| 对象/常量 | 值 |
|---|---|
| “ ” | 假 |
| “string” | 真 |
| 0 | 假 |
| >=1 | 真 |
| 真 | |
| ()空元组 | 假 |
| 空列表 | 假 |
| 空字典 | 假 |
| None | 假 |
False等价布尔值,相当于bool(value) 空集合 空字符串 空字典 空列表 空元组 None对象 0
if...elif...else语句
if condition1:
代码块1
elif condition2:
代码块2
elif condition3:
代码块3
.......
else:
代码块
举例
a = 5
if aprint('nagative ')
elif a ==0:
print('zero')
else:
print('positive')
嵌套结构,可以是分支,循环的嵌套
可以互相嵌套多层
举例
score=80
if scoreprint('wrong')
else:
if score==0:
print('egg')
elif score print('right')
else:
print('too big')
给定一个不超过5位的正整数,判断其有几位
使用input函数
num = int(input('>>>'))
if (numprint('1')
elif (numprint('2')
elif (numprint('3')
elif (numprint('4')
运行:
>>12
2
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/430/viewspace-2802423/ ,如需转载,请注明出处,否则将追究法律责任。