条件及循环语句
(1)
IF 条件:
执行内容一
else:
执行内容二
(2)
if 条件:
代码块一
elif条件:
代码块二
else:
代码块三
(3)
循环;
while 条件:
代码块
break
continue
break:用于跳出所有循环,break后面的代码不在执行
continue:用于跳出本次循环,继续下次循环
(4)代码案例:
#!/usr/bin/env python #-*-coding:utf-8-*- #一个等号是赋值,两个等号是比较 if 1!=1: print ("1111") else: print("2222") #上面代码最后输出的是2222,因为1 !=1 为False,所以执行else语句 #案例二 name = raw_input("username:") pwd = raw_input("password:") if name = "alex" and pwd ="123": #pwd 因为没有设置数据类型所以要假引号 print("yes") else: print("no") #案例三 import time n1 = True while n1: print("1") time.sleep(1) n1=False print("end") #time 的作用是延迟几秒输出,此时会输出 1,如果没有n1=False 则持续不断输出1
1 #!/usr/bin/env python 2 #-*-coding:utf-8-*- 3 案例: 4 #需求:源源不断的输出12345678910 5 #需求分析:利用while循环 以及If 和break来做,当然这个不是最优方案 6 n= 1 7 while True: 8 print(n) 9 n += 1 10 if n ==10: 11 print(n) 12 break 13 #最简单的方案 14 n = 1 15 while n<=10: 16 print(n) 17 n += 1 18
#break 和continue区别
#!/usr/bin/env python #-*-coding:utf-8-*- while True: print("123") break print("456") #上面代码执行时候遇到break就会直接跳出循环,直接输出123,不会输出456 while True: print("123") continue print("456") #上面代码意思是123输出执行完后,结束本次循环,再次输出123,程序会一直输出123 #需求通过while 循环输出1,2,3,4,5,6,8,9 #需求分析:7 很重要 n = 1 while True: n += 1 if n == 7: continue print(n) if n ==9: break