天天看點

Python-if條件語句、while、for循環語句、控制語句等

Python程式指定任何非0或非空(null)值為true,0或者null為false。

if語句

if語句用于控制程式的執行,格式如下:

if 判斷條件1:            ## 條件1滿足,執行語句1
    執行語句1            ## 執行内容可以是多行,根據縮進來表示範圍
elif 判斷條件2:          ## 條件2滿足,執行語句2
    執行語句2
………………                  ## 可以添加多條件
else:                   ## 當上面條件都不成立時(false),執行語句
    執行語句

例:
# _*_ coding:utf-8 _*_
age = int(raw_input('請輸入您的年齡:'))
if age >= 18:                ## 判斷年齡是否大于18,條件滿足,執行
    print '歡迎光臨'
else:                        ## 條件不滿足,執行
    print '未成年人不得入内'
           

邏輯運算

通常在判斷條件時,會需要同時判斷多個條件,隻有多個條件都滿足,才能執行後續代碼,這個時候就需要邏輯運算符

Python中的邏輯運算符包含:與and 、或or 、非not 三種

and    與、并且
條件1 and 條件2
兩個條件同時滿足,傳回True
有一個不滿足,就傳回False

or    或、或者
條件1 or 條件2
兩個條件隻要一個滿足,就傳回True
兩個條件都不滿足,傳回False

not
推一個條件取反:not 條件

例:

# _*_ coding:utf-8 _*_
# 1.與
age = 99
if age >= 0 and age <= 80:
    print '正确'
else:
    print '錯誤'

# 2.或
python_score = 55
java_score = 24
if python_score > 60 or java_score > 60:
    print '及格'
else:
    print '不及格'

# 3.非
age = False
if not age:
    print 'true'

# 輸出結果
錯誤
不及格
true
           

while語句

在給定的判斷條件為true時,執行循環内容,否則退出循環。

while 判斷條件:        ## 條件為true時,執行語句,條件為false時,循環結束
    執行語句
### 當判斷條件永遠為true時,會無限執行循環

例:
# _*_ coding:utf-8 _*_
# 1~100之間數的總和
i = 1
sum = 0
while i <= 100:
    sum += i
    i += 1
print '0~100之間的求和結果是: %d' % sum
           

for語句

for循環是可以按順序指派任何序列,可用于字元串、清單、元組等

for 變量 in 清單:
    執行内容

例:
# _*_ coding:utf-8 _*_
for i in 'Hello':
    print i

for I in ['apple','banana','pear']:
    print I
# 輸出結果
H
e
l
l
o
apple
banana
pear
           

嵌套循環

Python語言中允許我們在一個循環體裡面嵌入另外一個循環。

# _*_ coding:utf-8 _*_
# 列印九九乘法表
for i in range(1,10):
    for j in range(i):
        j += 1
        print ("%d * %d = %-2d  " %(i, j, i*j)),
    print " "
           

循環控制語句

循環控制語句可以控制語句執行,Python中支援以下循環語句:

break語句:用來終止循環語句,即使循環條件沒有False或完全遞歸完成,也會停止執行循環語句

continue語句:用來跳過目前循環,繼續執行下一個循環,不會停止目前循環語句

pass語句:是用來保持程式結構完整性的語句,不會做任何事情。

字元串的轉義字元

\t:在控制台輸出一個制表符,協助在輸出文本時垂直方向保持對齊

\n:在控制台輸出一個換行符

#制表符的功能是在不使用表格的情況下在垂直方向按列對齊文本

# \t:在控制台輸出一個制表符,協助在輸出文本時垂直方向保持對齊

# 不加\t 無法對齊