從0開始的Python學習006流程控制

2021-09-24 19:42:56 字數 3082 閱讀 7065

流程控制語句

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

條件: 執行語句

else:#

可選的語句塊

執行語句

單獨使用if只能進行一次判斷,所以我們的小遊戲還不完整,使用while語句就能達到想要的效果,猜錯繼續迴圈輸入,直到猜對為止。

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):

print

ielse

:

print

'the for loop is over

'

range函式生成乙個從1開始到4結束的序列。

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

')

執行效果

概括

我們已經學習了如何使用三種控制流語句——ifwhilefor以及與它們相關的breakcontinue語句。它們是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 ...