流程控制語句
python中有三種控制流程語句:
if、for、和while。
if語句
使用if語句來校驗乙個條件,如果條件為真(true),執行if-塊,如果為假(false),執行else-塊。
if做個小遊戲條件: 執行語句(
if-塊)
elif
條件: 執行語句
else
: 執行語句(
else-塊)
#執行語句對應if語句要有4個空格或者乙個tab的縮排
print('執行效果*****===1-50猜數小遊戲*****====')
number = 11guess=int(input('
numbe:
'))#獲取 輸入
if guess ==number:
print('
恭喜你猜對了!!!')
running =false
elif guess
print('
你猜小了!!!')
else
:
print('
你猜大了!!!')
print('
if done
')
while語句
在條件為真的情況下while語句會執行一次塊語句,while語句有一塊可選的else語句會在條件為假的時候執行。
while單獨使用if只能進行一次判斷,所以我們的小遊戲還不完整,使用while語句就能達到想要的效果,猜錯繼續迴圈輸入,直到猜對為止。條件: 執行語句
else:#
可選的語句塊
執行語句
print('首先設定乙個迴圈條件,只有猜對的時候去改變這個條件破壞迴圈。*****===1-50猜數小遊戲*****====')
number = 11running =true#迴圈的條件
while
running:
guess=int(input('
numbe:'))
if guess ==number:
print('
恭喜你猜對了!!!')
running =false #猜對的時候破壞條件
elif guess
print('
你猜小了!!!')
else
:
print('
你猜大了!!!')
#可選的else塊
#else:
# print('done')
print('
done')
執行效果
for迴圈
for...in是另一種迴圈方式,它在乙個序列的物件上遞迴的使用每乙個元素。
for i in range(1, 5):range函式生成乙個從1開始到4結束的序列。ielse
:
'the for loop is over
'
for迴圈的else也是可選的,else總是在for迴圈結束後執行一次,除非遇到break語句。
for in對於任何序列都適用這點很重要。
提到迴圈就不得不提到break和continue了,既然有迴圈我們就要跳出迴圈。
break語句
break語句用來終止迴圈語句,如果有
while執行結果true:
s = input('
enter something : ')
if s == '
quit':
break
print ('
length of the string is
', len(s))
else
:
print('
else print')
print ('
done
')
迴圈有else塊,使用break來中止迴圈對應的else塊不執行。
continue語句
跳出當前迴圈,執行下一輪迴圈。
while執行效果true:
s = input('
enter something:')
if s == '
quit':
break
if len(s) < 3:
continue
print ('
input is of sufficient length
')
概括
我們已經學習了如何使用三種控制流語句——if
、while
和for
以及與它們相關的break
和continue
語句。它們是python中最常用的部分,熟悉這些控制流是應當掌握的基本技能。
Python從0開始 學習旅程5
一 資料結構 python中存在三種重要的資料結構,即列表 元組和字典,下面將一一介紹這三種資料結構。列表 例子 in 1 定義列表 ls monday tueaday wednesday thursday friday saturdat in 2 print ls monday tueaday w...
從0開始的Python學習008變數
區域性變數 在我們定義函式的過程中,函式內外具有相同名稱的變數是沒有任何關係的。變數的名稱對於函式來說是區域性的,而它所在的 塊就是它的作用域。使用區域性變數 區域性變數 deffunc x print x is x x 2 print changed local x to x x 5func x ...
Python從0開始 安裝
進入官網 選擇download downloads 直接選擇最新版本安裝。是exe檔案,直接下一步下一步,要勾選path.我為了方便在台式電腦和筆記本都安裝了 神奇的事情發生了,正常應該顯示 但是我在台式電腦上輸入測試正常,筆記本提示的是如下 python is not recognized as ...