python if 判斷 while 循環 for 循環

#判斷
什麼是判斷:
若是某些條件知足,才能作某件事情;條件不知足時,則不能作,這就是所謂的判斷。
不只生活中有,在軟件開發中"判斷"功能也常常會用到python

if語句是用來進行判斷的,其使用格式以下:
if 要判斷的條件:
條件成立時,要作的事情dom

#比較,運算符
== 檢查兩個操做數的值是否相等,若是是則條件變爲真。 如a=3,b=3,則(a == b) 爲 True
!= 檢查兩個操做數的值是否相等,若是值不相等,則條件變爲真。 如a=1,b=3,則(a != b) 爲 True
'> 檢查左操做數的值是否大於右操做數的值,若是是,則條件成立。 如a=7,b=3,則(a > b) 爲 True
'< 檢查左操做數的值是否小於右操做數的值,若是是,則條件成立。 如a=7,b=3,則(a < b) 爲 False
'>= 檢查左操做數的值是否大於或等於右操做數的值,若是是,則條件成立。 如a=3,b=3,則(a >= b) 爲 True
'<= 檢查左操做數的值是否小於或等於右操做數的值,若是是,則條件成立。 如a=3,b=3,則(a <= b) 爲 True測試

#邏輯運算符
and x and y 布爾"與":
若是 x 爲 False,x and y 返回 False,不然它返回 y 的值。 True and False, 返回 False。(條件同時成立就成立)
or x or y 布爾"或":
若是 x 是 True,它返回True,不然它返回 y 的值。 False or True, 返回 True。 (條件當中有一個成立就成立)
not not x 布爾"非":
若是 x 爲 True,返回 False 。若是 x 爲 False,它返回 True。 not True 返回 False, not False 返回 True(條件不成立就成立)對象

#if-else
使用:當條件不成立時,也須要執行一些代碼是怎麼作
if-else遊戲

例子:if 條件:
執行事件1
else:
執行事件2入事件

#elif
使用:當條件1知足時作事件1,當條件2知足時作,事件2開發

if xxx1:
事情1
elif xxx2:
事情2
elif xxx3:
事情3
#if嵌套
使用:當知足條件1時,知足條件1繼續去判斷是否知足條件2,知足就執行事件1,不知足條件2執行事件2,不知足條件1執行事件3字符串

if 條件1:input

知足條件1 作的事情1
知足條件1 作的事情2it

if 條件2:
知足條件2 作的事情1
知足條件2 作的事情2
#下面是一個小應用猜拳遊戲:
這裏是python3 用到的方法input if else print random

import random
player = input('請輸入:剪刀(0) 石頭(1) 布(2):')
player = int(player)
#產生隨機整數:0、一、2 中的某一個
computer = random.randint(0,2)
#用來進行測試
print('player=%d,computer=%d',(player,computer))
if ((player == 0) and (computer == 2)) or ((player ==1) and (computer == 0)) or ((player == 2) and (computer == 1)):
print('獲勝,哈哈,你太厲害了')
elif player == computer:
print('平局,要再也不來一局')
else:
print('輸了,不要走,洗洗手接着來,決戰到天亮')
#循環語句 while語句
什麼是循環語句:當知足條件知足時,循環執行事件,直到條件不成立了

while 條件:
條件知足時,作的事情1
條件知足時,作的事情2
條件知足時,作的事情3
...(省略)...
小例子:
計算1到100的和:

i = 1
sum = 0
while i <= 100:
sum = sum + i
i += 1
print("1~100的累積和爲:%d" % sum)

#while的循環嵌套
while嵌套就是:while裏面還有while

while 條件1:

條件1知足時,作的事情1
條件1知足時,作的事情2
條件1知足時,作的事情3
...(省略)...

while 條件2:
條件2知足時,作的事情1
條件2知足時,作的事情2
條件2知足時,作的事情3
...(省略)...

小例子:
99乘法表:

i = 1
while i<=9:
j=1
while j<=i:
print("%d*%d=%-2d " % (j, i, i*j), end = '')
j+=1
print('\n')
i+=1
#for循環
在Python中 for循環能夠遍歷任何序列的項目,如一個列表或者一個字符串等。
使用:
for 臨時變量 in 列表或者字符串等可迭代對象:
循環知足條件時執行的代碼
小例子:

name = 'itheima' for x in name: print(x)#breakbreak的做用:馬上結束break所在的循環#continuecontinue的做用:用來結束本次循環,緊接着執行下一次的循環注意:break/continue只能用在循環中,除此之外不能單獨使用break/continue在嵌套循環中,只對最近的一層循環起做用