条件及循环语句

(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     
View Code

#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

        
View Code

 

posted on 2017-09-22 21:07  joey0007  阅读(110)  评论(0编辑  收藏  举报

导航