配置環境:python 3.6 python編輯器:pycharm 代碼如下: ...
配置環境:python 3.6 python編輯器:pycharm 代碼如下:
#!/usr/bin/env python #-*- coding: utf-8 -*- # 控制流語句: # if語句通俗說法:“如果條件為真,執行子句中的代碼” #if語句包含以下部分: # if關鍵字; #條件(即求值為True或則False的表達式); #冒號; #在下一行開始,縮進的代碼塊(稱為if子句)。 name = "qzzhou" #定義name為某個值 if name == 'qzzhou': print('Hi, qzzhou.') #if子句後面有時候也可以跟著else語句 #else語句是只有在if條件為False時,else語句才會被執行 #else語句通俗說法:“如果條件為真,執行這段代碼”else語句是不包含條件的 #else語句包含: #else關鍵字; #冒號; # 在下一行開始,縮進的代碼塊(稱為else子句)。 name = "qz" #定義name為某個值 if name == 'qzzhou': print('Hi, qzzhou.') else: print('Hello,stranger.') #有的時候你需要更多的子句被執行,那麼在if後面可以添加elif語句 #elif語句通俗說法:“否則如果”,該語句總是跟在if語句或則另外一條elif語句後面 #只有前面的條件為false時才會檢查該條件 #elif語句包含以下部分: #條件(即求值為True或則False的表達式); #冒號; #在下一行開始,縮進的代碼塊(稱為elif子句)。 age = 18 if age >= 18: print('adult') elif age >= 6: print('teenager') elif age >= 3: print('qzzhou') #if、elif、else語句結合格式: # if <條件判斷1>: # <執行1> # elif <條件判斷2>: # <執行2> # elif <條件判斷3>: # <執行3> # else: # <執行4> Name = 'qzhou' #當Name中的一個條件為true時就會停止,反之則會繼續執行下麵的語句。如果前面的if和elif語句都為false時,就會執行else語句 age = 18 if Name == 'qzzhou': print('Hi, qzzhou.') elif Name == 'qz': print('Hi, qz.') elif Name =='qzhou': print('Hi, qzhou.') elif age >= 30: print('註意保養') elif age >= 18: print('好好學習') else: print('hello, stranger.') #while迴圈語句通俗說法:只要是為true,while子句中的代碼就會執行 #while語句包含: # 關鍵字; # 條件(求值為true和false的表達式); # 冒號; # 從新行開始,縮進的代碼為while子句。 #while 迴圈語句 a = 0 while a < 5: print('HI') a = a + 1 #相同的代碼,while替換if後的表現 a = 0 if a < 5: print('Hi') a = a + 1 #while語句是只要是為true時就會一直執行,而if語句只會執行一次 #break語句:可以使while語句提前退出。 while True: print('nice') b = input() if b == 'q': #輸入q會true執行列印baibai,不輸入會一直列印nice break #跳過if語句子句 print('baibai') #continue語句 像break語句一樣,continue語句用於迴圈內部,如果程式執行遇到continue語句,就會馬上調回到迴圈開始處 while True: print('who are you?') name = input() if name != 'joe': continue #輸入joe則向下繼續執行,輸入的不是joe則返回繼續執行who are you? print('hello,Joe.What is the password?(It is a fish.)') password = input() if password == 'swordfish': break #與continue一致 print('Access granted.') #for語句:看起來像for i in range(5):這樣,包含一下部分: # for 關鍵字; # 一個變數名字; # in 關鍵字; # 調用range()方法,最多傳入3個參數(前面兩個值分別起始值和終止值,第三個參數是“步長(步長是每次迭代後迴圈變數增加的值)”); # 冒號; # 從下一行開始,縮進的代碼塊(稱為for子句)。 print('My name is') for i in range(5): print('qzzhou Five Times (' + str(i) + ')') #0到100的累加 total = 0 for num in range(101): total = total + num print(total) #用while迴圈來做for迴圈同樣的事情,for迴圈只是更加簡潔 print('My name is') i = 0 while i < 5: print('qzzhou Five Times (' + str(i) + ')') i = i + 1