一、if else:#!/usr/bin/pythonx = int(raw_input('please input:'))ifx >= 90:ifx >= 95:PRint'a+'else:print'a'elifx >= 80:ifx >= 85:print'b+'else:print'b'elifx >= 70:ifx >= 75:print'c+'else:print'c'else:ifx >= 60:print'd+'else:print'bad'
二、逻辑运算符 and or not#!/usr/bin/pythonx = int(raw_input('please input x:'))
y= int(raw_input('please input y:'))ifx >= 90andy >= 90:print'a'elifx >= 80ory >= 80:print'b'elifnotx < 60and(noty < 60):print'c'else:print'bad'
三、for序列:
#!/usr/bin/pythons="hello python"forxins:printxforindexinrange(len(s)):prints[index]
字典:
#!/usr/bin/pythondic= {'a':1,'b':2,'c':3}forxindic:printx,dic[x]fork,vindic.items():printk,v
控制
else:for正常执行完会执行else中的内容,否则不会(如下面的代码执行过程按Ctrl+c)
#!/usr/bin/pythonimporttimeforxinrange(10):printx
time.sleep(1)else:print'end'
break:跳出当前这层循环
#!/usr/bin/pythonforxinrange(10):printxifx == 6:
breakelse:print'end'
这里不会执行else中的内容
pass:占位
exit:退出
#!/usr/bin/pythonforxinrange(10):printxifx == 2:print'hello',xcontinueifx == 4:passifx == 5:
exit()ifx == 6:
breakprint'*'*10else:print'end'
四、while 当条件失败,正常结束会执行,执行break后else中不执行
#!/usr/bin/pythonx='hello'whilex !="q":printx
x= raw_input('please input something,q for quit:')ifnotx:
breakelse:print'ending'