2018-01-07 python分支语句
2018-01-08 23:39
148 查看
本文思维导图:
按照先后顺序一条条执行
例如:先洗手,再吃饭,再洗碗
分支
根据不同的情况判断,条件满足执行某条件下的语句
例如:先洗手,如果饭没有做好,玩游戏,如果饭做好了,就吃饭,如果饭都没有做,叫外卖。
循环
条件满足就反复执行,不满足就不执行或不再执行。
例如:先洗手,看饭好了没有,没有好,一会来看一次,直到饭做好了,才开始吃饭。这里的循环条件是饭没有做好,就循环地看饭好了没有。
if condition:
代码块
condition必须是一个bool类型,这个地方有一个隐式转换bool(condition)
if 1<2:
print('1 less than 2')
代码块
类似于if语句的后面就是一个语句块
在if,for,def,class等
if condition1:
代码块1
elif condition2:
代码块2
elif condition3:
代码块3
.......
else:
代码块
举例
a = 5
if a<0:
print('nagative ')
elif a ==0:
print('zero')
else:
print('positive')
可以互相嵌套多层
举例
score=80
if score<0:
print('wrong')
else:
if score==0:
print('egg')
elif score <=100:
print('right')
else:
print('too big')
使用input函数
num = int(input('>>>'))
if (num<10):
print('1')
elif (num<100):
print('2')
elif (num<1000):
print('3')
elif (num<10000):
print('4')
运行:
>>12
2
程序控制
顺序按照先后顺序一条条执行
例如:先洗手,再吃饭,再洗碗
分支
根据不同的情况判断,条件满足执行某条件下的语句
例如:先洗手,如果饭没有做好,玩游戏,如果饭做好了,就吃饭,如果饭都没有做,叫外卖。
循环
条件满足就反复执行,不满足就不执行或不再执行。
例如:先洗手,看饭好了没有,没有好,一会来看一次,直到饭做好了,才开始吃饭。这里的循环条件是饭没有做好,就循环地看饭好了没有。
单分支语句
if语句if condition:
代码块
condition必须是一个bool类型,这个地方有一个隐式转换bool(condition)
if 1<2:
print('1 less than 2')
代码块
类似于if语句的后面就是一个语句块
在if,for,def,class等
真值表
对象/常量 | 值 |
---|---|
“ ” | 假 |
“string” | 真 |
0 | 假 |
>=1 | 真 |
<=-1 | 真 |
()空元组 | 假 |
空列表 | 假 |
空字典 | 假 |
None | 假 |
False等价布尔值,相当于bool(value) 空集合 空字符串 空字典 空列表 空元组 None对象 0
多分支语句
if...elif...else语句if condition1:
代码块1
elif condition2:
代码块2
elif condition3:
代码块3
.......
else:
代码块
举例
a = 5
if a<0:
print('nagative ')
elif a ==0:
print('zero')
else:
print('positive')
分支嵌套
嵌套结构,可以是分支,循环的嵌套可以互相嵌套多层
举例
score=80
if score<0:
print('wrong')
else:
if score==0:
print('egg')
elif score <=100:
print('right')
else:
print('too big')
练习
给定一个不超过5位的正整数,判断其有几位使用input函数
num = int(input('>>>'))
if (num<10):
print('1')
elif (num<100):
print('2')
elif (num<1000):
print('3')
elif (num<10000):
print('4')
运行:
>>12
2
相关文章推荐
- Python学习入门基础教程(learning Python)--3.2 if-else分支语句
- Python 学习第三天——循环分支语句
- Python学习入门基础教程(learning Python)--3.1Python的if分支语句
- python基础学习(2)—分支语句
- Python中分支语句与循环语句实例详解
- Python学习-6.Python的分支语句
- Python语言选择分支语句和小数位控制输出
- Python第二天,分支语句if,else,ifel
- Python中的条件分支语句,if , else , else if
- Python学习入门基础教程(learning Python)--3.1Python的if分支语句 .
- Python小贴士之赋值语句、分支语句和循环语句
- 【Python】Learn Python the hard way, ex35 通过一个简单游戏,练习循环和分支语句
- Python学习入门基础教程(learning Python)--3.2 if-else分支语句 .
- Python学习入门基础教程(learning Python)--3.3 分支语句的条件表达式详解 .
- Python 【条件分支】(if 语句) 学习笔记
- Python学习随笔三:判断分支与循环语句
- Python中如何避免使用多个分支语句(多个if和else)——函数字典(Function Map)简介
- Python分支语句判断人的合法结婚年龄
- python 基础(一)语句分支循环
- python入门基础教程10 python的分支语句