Python每天五分钟-条件控制
- 2019 年 12 月 17 日
- 筆記
条件控制是通过一条或多条语句的执行结果来决定执行的代码块。
常用操作运算符请看Python基础语法-运算符

语句
if condition_1: code_block_1 elif condition_2: code_block_2 else: code_block_3
注意
- 每个条件后使用:,表示条件符合执行下面的代码块
- 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
- 在Python中没有switch – case语句。
age = int(input('请输入你的年龄:')) if age < 0: print('are you kidding me?') elif age == 1: print('相当于人类年龄:14岁') elif age == 2: print('相当于人类年龄:22岁') elif age > 2: human = 22 + (age - 2) * 5 print('相当于人类年龄:', human, '岁')
注意:input()函数返回值是字符串类型的,需要使用int()函数转换成整数,int()函数如果参数类型为其他类型会报错,导致程序终止。浮点数可以用float()函数
int()函数输入浮点数或字符串
python if.py 请输入你的年龄:3.0 Traceback (most recent call last): File "if.py", line 1, in age = int(input('请输入你的年龄:')) ValueError: invalid literal for int() with base 10: '3.0'

嵌套语句
age = int(input('请输入你的年龄:')) if age%2 == 0: if age%3 == 0: print('你的年龄能整除2和3') else: print('你的年龄能整除2') elif age%3 == 0: print('你的年龄能整除3') else: print('你的年龄不能整除2和3')
