条件控制是通过一条或多条语句的执行结果来决定执行的代码块。
常用操作运算符请看Python基础语法-运算符
if condition_1:
code_block_1
elif condition_2:
code_block_2
else:
code_block_3
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()函数
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')