python 判斷 迴圈和迭代

2021-08-07 19:25:48 字數 3255 閱讀 3437

f1 = ""

#引號中什麼都沒有,表示false;引號中有空白字元,表示true

if f1:

print("true")

else:

print("false")

furry = input()

small = input()

if furry:

if small:

print("it's a cat.")

else:

print("it's a bear!")

else:

if small:

print("it's a fish!")

else:

print("it's a human. or a hairless bear.")

color = input()

ifcolor == 'red':

print('這是乙個蘋果')

elif color == 'yellow':

print('這是乙個檸檬')

elif color =='green':

print('這個蘋果還沒熟')

else:

print('這個水果我不想吃')

###########################

相等 ==

不等於 !=

小於 <

不大於 <=

大於 >

不小於 >=

屬於 in...

情況下python 會認為是true 和false?

布林false false

null 型別 none

整型 0

浮點型 0

空字串 『』

空列表

空元組 ()

空字典 {}

空集合 ()義「真值」(在本例中是「假值」)的方式

來判斷資料結構是否為空以及成假條件。

>>> count = 1

>>> while count <= 5:

... print(count)

... count += 1

>>> while true:

... stuff = input("str to title:")

...if stuff =="q":

...break

... print(stuff.title())

...str to title:abc

abcstr to title:welcome to china

welcome to china

str to title:q

>>>

while

1 :value = input("integer,please[q to quit]:")

ifvalue == 'q':

break

number = int(value)

if number % 2 == 0:

continue

print(number,"這是乙個奇數")

numbers = [1,3,5,6]

position = 0

while position number = numbers[position]

ifnumber % 2 == 0:

print("found even number",number)

break

position += 1

else:

print('no even number found')

workdays=['星期一','星期二','星期三','星期四','星期五』]

i = 0

while i < len(workdays):

print(workdays[i])

current +=1

for i in workdays:

print(i)

列表(例如rabbits)、字串、元組、字典、集合等都是python 中可迭代

的物件。元組或者列表在一次迭代過程產生一項,而字串迭代會產生乙個字元,如

下所示:

>>> word = 'cat'

>>> for letter in word:

... print(letter)

...c

at

days = ['星期一','星期二','星期三']

break_fast = ['牛奶','豆漿','果汁']

lunch = ['公尺飯','饅頭','煎餅']

dinner = ['炸雞','啤酒','烤肉','泡麵']

for a,b,c,d in zip(days,break_fast,lunch,dinner):

print(a,'早餐',b,'中餐',c,'晚餐',d)

######

######

######

######

######

######

######

星期一 早餐 牛奶 中餐 公尺飯 晚餐 炸雞

星期二 早餐 豆漿 中餐 饅頭 晚餐 啤酒

星期三 早餐 果汁 中餐 煎餅 晚餐 烤肉

的預設值為0。唯一要求的引數值是stop,產生的最後乙個數的值是stop 的前乙個,並

且step 的預設值是1。當然,也可以反向建立自然數序列,這時step 的值為-1

我們來產生序列0, 1, 2

>>> for x in range(0,3):

... print(x)

...012

>>> list( range(0, 3) )

[0, 1, 2]

下面是如何從2 到0 反向建立序

列:>>> for x in range(2, -1, -1):

... print(x)

...210

>>> list( range(2, -1, -1) )

[2, 1, 0]

下面的**片段將step 賦

值為2,得到從0 到10 的

偶數:>>> list( range(0, 11, 2) )

[0, 2, 4, 6, 8, 10]

Python 判斷和迴圈

python中 是有意義的,乙個製表符或者4個空格代表一行 段 aaaaaaaaaa bbbbbbbbbbb bbbbbbbbbbb ccccccccc ccccccccc bbbbbbbbbbb bbbbbbbbbbb上面共有三個 塊,包含關係如下,c行被b行包含,b 塊有被a包含。age 12 ...

python 迴圈(迭代)

for 和 while for用來迭代處理,什麼叫迭代?你就當沒看到這個詞,for是把一堆玩意做乙個乙個加工用的,比如吃一袋花生,得乙個乙個剝吧,就是這意思 a abcde 每個字母當做乙個花生,a是一袋子 for i in a 從袋子裡面乙個乙個拿花生,拿出的每乙個花生都起名叫小i君 i i ma...

python 條件判斷和迴圈

一 條件判斷 if if age 18 記住在判斷語句後面要加上 還有要注意他的縮排 age 20 if age 18 print your age is age print adult else x 還有就是 if 條件1 x elif 條件2 x elif 條件3 x else x 迴圈 迴圈這...