if語句,for循環,while循環


pycharm必須用英文半角  注意空格使用  
if 循環語句:  if sequence:                                                                          if 1>2(True包括:表示非零數的所有值)   False:表示0,None,空的量等
                   print                                                                                           print "ok"         
           只能控制下邊帶縮進的代碼,一定要縮進,一般用空格縮進四個,冒號不能丟    print "main ok"    \不受if控制\
           多個if同時使用應用:進行分隔,可以使用elif
           x = int(raw_input("please input x:"))
#coding:utf-8

x = int(raw_input("please input:"))
if x>=90:
    print "A"                           \三個if都執行且else只與第三個if有關系\                          

if x>=80:
    print "B"
if x>=70:
    print "C"
else:
    print "bad"

 

D:\Python安裝程序\python.exe C:/Users/歡/PycharmProjects/untitled2/if.py
please input:90
A
B
C

Process finished with exit code 0

 

#coding:utf-8

x = int(raw_input("please input:"))                \if-elif分開來判斷,互不相關且else是三個判斷都不成立才執行的\
if x>=90:
    print "A"
elif x>=80:
    print "B"
elif x>=70:
    print "C"
else:
    print "bad"

D:\Python安裝程序\python.exe C:/Users/歡/PycharmProjects/untitled2/if.py
please input:99
A

Process finished with exit code 0

嵌套模式
#coding:utf-8

x = int(raw_input("please input x:"))              \x和y同時成立才會輸出\
y = int(raw_input("please input y:"))
if x>=90:
    if y>90:
        print "A"
elif x>=80:
    print "B"
elif x>=70:
    print "C"
else:
    print "bad"

 

#coding:utf-8

x = int(raw_input("please input x:"))
y = int(raw_input("please input y:"))
if x>=90:                                                    可以使用and,or,not
    if y>90:              \相當於if x>=90 and y>90:\
        print "A"    \ify<90成立則輸出\
    print "y>=90"     \if y>90不成立則輸出\
elif x>=80:
    print "B"
elif x>=70:
    print "C"
else:
    print "bad"

 

 


for循環(有次數的循環)
   循環語句:  for inerating_var in sequence:
                          print
             s=()元組print s[x]     s = "hello"                                         l=[]列表print l
                                               for x in range(len(s)):
                                                   print  s[x]     
            迭代:range(i,j ,[進步值])類似於切片 顯示具體的數字             xrange(10)只顯示xrange(10)不顯示具體數字
              range(10)輸出是十次且是從零到九   range(1,11)輸出是十次且是從一到十   range(1,11,2)輸出1,3,5,7,9


#coding:utf-8
s = "hello"
l = [1,2,3,'a','b']
t = (7,8,89,'x','f')
d = {1:111,2:222,5:555,3:3333}
for  x in l:      #在列表中取值的格式
    if x>=2:
        print x
for x in range(len(s)):       #字符串取值的方法
    print  s[x]
for x in d:
    print x      #只取出的是k
    print d[x]     #只取出v的值                   \一個for下邊有多個print,三個print會同時執行多次\
    print d.items()   #取出(k,v)的鍵值對
for k,v in d.items():
    print k
    print v

D:\Python安裝程序\python.exe C:/Users/歡/PycharmProjects/untitled2/if.py
2
3
a
b
h
e
l
l
o
1
111
[(1, 111), (2, 222), (3, 3333), (5, 555)]
2
222
[(1, 111), (2, 222), (3, 3333), (5, 555)]
3
3333
[(1, 111), (2, 222), (3, 3333), (5, 555)]
5
555
[(1, 111), (2, 222), (3, 3333), (5, 555)]
1
111
2
222
3
3333
5
555

Process finished with exit code 0

字典胡拆分  for k,v in d:                      for k,v in d.items():
                   print k                                     print k
                   print v 類型錯誤                         print v類型正確

循環控制

#coding:utf-8
import time    #時間模塊,兩個元素之間出現的時間間隔
for  x in range(3):         #range(3)表示從0到2
    print x
    time.sleep(1)  #括號中數據表示間隔的時間
else:
    print "ending"   #只有正常結束才會ending      出現KeyboardInterrupt(終止信號)表示強制終止了,用Ctrl+c 此時不出現ending

D:\Python安裝程序\python.exe C:/Users/歡/PycharmProjects/untitled2/if.py
0
1
2
ending

 


   
# encoding:utf-8                             
for x in range(35):                            
    print x
    if x==3:
        pass          pass #代碼庄起到站位作用
    if x==2:
        print "hello22"
        continue           #跳過當次循環的余下語句
    if x==5:
        exit()             #exit()跳出整個程序
    if x ==6:
        break                #break跳出循環,不影響下邊循環執行,也不執行else
    print"#"*50
else:
    print "ending"
for x in range(1,11):
    print "------>",x            # print "---->",x  逗號不可丟輸出為---->x


加了exit()之后的運行結果
0
##################################################
1
##################################################
2
hello22
3
##################################################
4
##################################################
5

 

D:\Python安裝程序\python.exe C:/Users/歡/PycharmProjects/untitled2/if.py
0
##################################################
1
##################################################
2
hello22
3
##################################################
4
##################################################
5
##################################################
6
------> 1
------> 2
------> 3
------> 4
------> 5
------> 6
------> 7
------> 8
------> 9
------> 10


while循環
while  True:
    print "hello"      #死循環


# encoding:utf-8
x=""  #設置一個全局變量,空字符
while x != "q":       #x!=q則為真
    print "hello"
    x = raw_input("please input something,q for quit:")
    if not x :    #邏輯否,即回車鍵
        break
    if x=="c":
        continue              #輸入c則不會出現one more time...
    print "one more time...."
else:
    print "ending...."           #ending....出現是正常程序正常結束即輸入q,不是按回車鍵或Ctrl+c


輸入q的結果
D:\Python安裝程序\python.exe C:/Users/歡/PycharmProjects/untitled2/if.py
hello
please input something,q for quit:q
one more time....
ending....

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM