python——条件判断
条件判断
1. if语句的形式:
1 if 条件判断1 :
2 执行语句1
3 elif 条件判断2 :
4 执行语句2
5 ...
6 elif 条件判断n-1 :
7 执行语句n-1
8 else :
9 执行语句n
要注意,条件判断后面要加冒号,执行语句后面没有分号。
2. if语句执行具有顺序性,从上往下执行,若在某个判断为True时,执行完此条件判断的执行语句,后面的条件和语句都不再执行,即忽略后边的elif和else。
例如:
1 a=10
2 if a>5 :
3 print('a is true')
4 elif a<5 :
5 print('a is false')
6 else :
7 printf(a)
8
9 #输出结果为:a is true
3. if判断还可以简写:
1 if x :
2 print('True')
只要x是非零数值、非空字符串、非空list等,就会判断为True,否则为False。
4. 使用input()函数进行输入时,它接收的的数据类型是字符串,若要把字符串类型的数据转换为整型数据,需要用到 int()方法
1 name=input('name:')
2 if name<20 :
3 print('True')
4 #该条件语句判断时会出错,因为name是字符串,20是整数,不能比较,需要将name的类型转换为整数,如下:
5
6 n=input('name:')
7 name=int(n)
8 if n<20 :
9 print('True')