python程式語言指定任何非0和非空(null)值為true,0 或者 null為false。
python 程式設計中 if 語句用於控制程式的執行,
1.基本形式:
if 判斷條件1:
執行語句1……
elif 判斷條件2:
執行語句2……
elif 判斷條件3:
執行語句3……
else:
執行語句4……
2.if、elif、else
「判斷條件」成立時(非零),執行後面的語句,而執行內容可以多行,以縮進來區分表示同一範圍。else 和 elif 為可選語句,當需要在條件不成立時執行內容則可以執行相關語句。
1)例一
#!/usr/bin/python
# -*- coding: utf-8 -*-
flag = false
name = 'xingcheng'
if name == 'python':
flag = ture
print
"welcome python"
print
"hello xingcheng"
2)例二
#!/usr/bin/python
# -*- coding: utf-8 -*-
num = 5
if num == 3:
print
'boss'
elif num == 2:
print
'user'
elif num == 1:
print
'worker'
elif num < 0:
print
'error'
else:
print
'roadman'
python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。
1.基本形式:
# -*- coding: utf-8 -*-
count = 0
while (count
< 9):
print 'the count
is:', count
count = count + 1
print "good bye!"
2.while無限迴圈
如果條件判斷語句永遠為 true,迴圈將會無限的執行下去,如下例項:
例項
#!/usr/bin/python
# -*- coding: utf-8 -*-
var = 1
while
var == 1 : # 該條件永遠為true,迴圈將無限執行下去
num = raw_input("enter a number :")
print
"you entered: ", num
print
"good bye!"
3.迴圈使用 else 語句
在 python 中,while … else 在迴圈條件為 false 時執行 else 語句塊:
例項
#!/usr/bin/python
# -*- coding: utf-8 -*-
count = 0
while
count
< 5:
print count, " is less than 5"
count = count + 1
else:
print count, " is not less than 5"
python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。
語法:1.for迴圈的語法格式:
for iterating_var in
sequence:
statements(s)
#!/usr/bin/python
# -*- coding: utf-8 -*-
for letter in
'python': # python遍歷字串
print
'當前字母 :', letter
for fruit in fruits: # python遍歷列表
print
'當前水果 :', fruit
print
"good bye!"
2.通過序列索引迭代
另外一種執行迴圈的遍歷方式是通過索引,如下例項:
例項
#!/usr/bin/python
# -*- coding: utf-8 -*-
forindex in range(len(fruits)):
print
'當前水果 :', fruits[index]
print
"good bye!"
3.迴圈使用 else 語句
在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣。
例項
#!/usr/bin/python
# -*- coding: utf-8 -*-
fornum
in range(10,20): # 迭代 10 到 20 之間的數字
for i in range(2,num): # 根據因子迭代
ifnum%i == 0: # 確定第乙個因子
j=num/i # 計算第二個因子
print '%d 等於 %d * %d' % (num,i,j)
break # 跳出當前迴圈
else: # 迴圈的 else 部分
print num, '是乙個質數'
迴圈控制語句可以更改語句執行的順序。python支援以下迴圈控制語句:
控制語句
描述break 語句
在語句塊執行過程中終止迴圈,並且跳出整個迴圈
continue 語句
在語句塊執行過程中終止當前迴圈,跳出該次迴圈,執行下一次迴圈。
pass 語句
pass是空語句,是為了保持程式結構的完整性。
Python條件語句和迴圈語句
1 python條件語句 python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。基本形式為 if 判斷條件 執行語句 else 執行語句 當判斷條件為多個值時,可以...
python 條件語句和迴圈語句
一 條件分支語法 if 條件 條件為真執行得操作 else 條件為假執行的操作 使用三元操作符 語法 x if 條件 else y eg x,y 4,5 if x y small x else y small x if x y else y elif else if的縮寫 二 for迴圈 for 目...
python條件語句和迴圈語句
python條件語句比較簡單,因為不支援 switch 語句,所以多個條件判斷,只能用 elif 來實現,如果判斷需要多個條件需同時判斷時,可以使用 or 或 表示兩個條件有乙個成立時判斷條件成功 使用 and 與 時,表示只有兩個條件同時成立的情況下,判斷條件才成功。基本可以寫為如下正規化 if ...