流程控制-if条件
判断条件,1位true,0是flesh,成立时true,不成立flesh,not取反
if 1;
print 'hello python'
print 'true'
not取反,匹配取反,表示取非1大于2的正确关系,也就是说取1大于2的不正确证明的结果
if not 1 > 2 and 1 == 1;
print 'hello python'
print 'true'
if 1 > 2;
print 'hello python'
print 'true'
else: 第一条件1大于2不成立,则执行else里的条件
print 'jia'
print 'mei' 这里的print与if是同行的,是单独的一个主进程
if中执行一个输入数字的话,需要声明这个数字是int类型(数值类型) ,不声明的话会被认为是一个字符串,不会被识别为数值
#!/usr/bin/python
ss = int(raw_input("please a num: "))
if ss >= 90:
print 'A or very good'
elif ss >= 80:
print 'B or good'
elif ss >= 70:
print 'C or pass'
else:
print 'D'
if 对输入的字符进行匹配判断,匹配yes/no,或错误继续输入
下列说明:
将raw_input 赋值给yn,yn通过函数将字符统一为一个格式,if yn == '条件' 来匹配是否符合,符合并输出或执行某些语法语句,这里也出现了if--elif--else的用法
if yn == ‘条件’ 一个=是给变量赋值。两个==才表示条件的判断比较
or 表示链接多个判断条件,也可以使用and来表示
其他(关于字符的方法)
*.lower表示把所获取的大写字符都变为小写字符来处理
*.upper表示将小写字符转为大写,取数值的大写字符
#!/usr/bin/python
yesno = raw_input("Please input [Yes/No]: ")
yesno = yesno.lower()
if yesno == 'y' or yesno == 'yes':
prin