python中 while, if, for 語句有什么區別嗎?比如在進行range函數循環時
while是Python中的循環語句,if屬于條件選擇語句,而for in屬于迭代語句。
while 用于重復執行操作,重復的條件不一定是特定的次數,只要條件滿足即可:
# 打印1-5的平方
x = 1
while x print(x ** 2)
x = x + 1if 與 循環迭代無關,在默認順序執行代碼的情況下,滿意某個條件要以執行分支語句:
score = 66
if score >= 60:
print('及格')
for in用于遍歷一個可迭代對象(如列表,元組,range等)的每一個元素,將迭代出的每個元素放入臨時變量備用:
# 遍歷1-5的序列元素,并打印平方
for x in range(1,6):
print(x ** 2)
Python中for語句是怎么用的
Python for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。
語法: for循環的語法格式如下: for iterating_var in sequence:statements(s) 流程圖: 實例: 實例 #!/usr/bin/python# -*- coding: UTF-8 -*- for letter in 'Python': # 第一個實例 print '當前字母 :', letter fruits = ['banana', 'apple', 'mango']for fruit in fruits: # 第二個實例 print '當前水果 :', fruit print "Good bye!"。
python中if和for語句的使用
while是Python中的循環語句,if屬于條件選擇語句,而for in屬于迭代語句。
while 用于重復執行操作,重復的條件不一定是特定的次數,只要條件滿足即可:12345# 打印1-5的平方x = 1while x <= 5: print(x ** 2) x = x + 1if 與 循環迭代無關,在默認順序執行代碼的情況下,滿意某個條件要以執行分支語句:123score = 66if score >= 60: print('及格')for in用于遍歷一個可迭代對象(如列表,元組,range等)的每一個元素,將迭代出的每個元素放入臨時變量備用:123# 遍歷1-5的序列元素,并打印平方for x in range(1,6): print(x ** 2)。
Python 列表中用for語句的語法怎么理解
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for letter in 'Python': # 第一個實例
print '當前字母 :', letter
fruits = ['banana', 'apple', 'mango']
for fruit in fruits: # 第二個實例
print '當前水果 :', fruit
print "Good bye!"
下面關于python的for語句是如何i自增的呢
range(10) 返回一個列表,內容是 0 - 9 的整數(也就是返回一個0-9的整數列表) for i in range(10) 讓 i 分別與 in 后面的列表的每一項匹配。
換個寫法: for i in [2,4,6,8]: print i將會分別輸出 2, 4, 6, 8。 另外,不一定是自增,如: for i in [10,9,8, 3,2,1]: print i將輸出 10,9,8,3,2,1 。
i 不一定是自增,不一定是固定步長(就是 i 不是按規律增加或減少多少)。 甚至不一定是數字 for i in ['a','b','z','0']: print i將輸出 a, b, z, 0。
for i in 只是讓 i 的值分別與 in 后面跟的列表中的每一項逐一匹配一次而已。
轉載請注明出處華閱文章網 » python中的for語句