Python變數 判斷語句 迴圈相關基礎

2021-10-03 04:39:15 字數 1703 閱讀 8378

input()函式:

在python2.x的直譯器中input函式只能接收「數字」的輸入,在對待純數字輸入時具有自己的特性,它返回所輸入的數字的型別(int,float)

raw_input()將所有輸入作為字串看待,返回字串型別。

在python3.x的=直譯器中整合了這兩個函式,input()函式將所有輸入作為字串看待,接收任意型別輸入。

變數的格式化輸出:如果希望print輸出文字資訊的同時,一起輸出資料,就可以使用格式化操作符(%)。

%s 字串;%d 有符號十進位制整數 %06d表示輸出的整數顯示位數,不足的地方使用0補全。

&f 浮點數 %.02f表示小數點後只顯示兩位。%%輸出%

%06d表示不超過六位的數字使用0在前面補位,超過六位的就輸出原數字。

輸出結果:

格式:使用縮進來判別語句

age=

input

("請輸入年齡:"

)if age<18:

print

("此人未成年"

)else

:print

("此人成年了"

)

程式三大基本流程:

1.順序執行,例如python直譯器。

2.分支,判斷條件,符合條件按順序執行某一**塊,不符合條件按順序執行另一**塊。

3.迴圈,判斷條件,符合條件重複執行某一**塊,**塊內部也是按順序執行。

break:

某一條件滿足時,退出迴圈,不再執行後面需要重複的**

continue :

某一天條件滿足時,不執行後續重複的**

break和continue都僅僅是在本次迴圈中有效

p=

0while p<10:

if p==5:

break

print

(p) p+=1q=

0while q<10:

if q==5:

continue

# 由於continue會直接跳轉到while迴圈的第一句,

# 那麼q就不會自增,就會造成死迴圈

print

(q) q=q+

1

練習列印乘法口訣表

print函式是自動換行的,如果想要指定遇到特殊符號換行則可以使用end指定,但是python2.x不支援,需要在**首行新增:fromfutureimport print_function

from __future__ import print_function

row=

1while row<=9:

col=

1while col<=row:

# \t在控制台上輸出乙個製表符,協助在輸出文字時,垂直方向保持對齊

print

("%d * %d = %d"

%(col,row,row*col)

,end=

"\t"

) col+=

1print

(" "

) row+=

1 ```

Python判斷語句與迴圈語句

1 基本語句if 判斷條件 條件成立,執行 2 比較運算子 為比較運算子 等於 為 賦值於 為比較運算子 不等於 為比較運算子 大於等於 為比較運算子 小於等於 3 邏輯運算子 符號成立條件 表示為and 一假則假,全真則真與or 一真則真,全假則假 或not 非真則假,非假則真 非4 其他判斷語句...

python判斷語句和迴圈語句

判斷語句 1.1 if 格式if 要判斷的條件 使用比較運算子 條件成立時,要做的事 demo age 15 if age 12 如果變數age所儲存的值大於12,那麼條件成立,輸出下面的話 print 我可以騎自行車了 1.1.2 比較 關係 運算子 這些運算子用於編寫if語句,需要對某些資料進行...

判斷語句 迴圈語句

條件 false 0,none,true 除false以外 多條件條件中可用邏輯運算子連線條件 注 將最可能的條件放在前面,避免深層次的巢狀,避免無意義的判斷,可用隱式條件 iters 1,2,3,4,5 iters每次取乙個值,有多少值迴圈多少次,並給iter for iter in iters ...