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')