欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

簡單IF、for、while講解

程序员文章站 2022-06-21 18:53:47
...

IF函數

IF是一個判斷的概念,如果…就怎麼樣…

a = "h"
b = "h"
  
if a == b:  #當a=b的時候我們印出Welcome to my world!
    print("Welcome to my world!")
else :      #如果不等於印出Bye
  print('Bye')

當然也可以在else裡面再加入一個if,這種情況也滿常見的,接下來是elif介紹

a = "h"
b = "k"
  
if a == "a":
    print("Yes!")
elif a == b:
    print("No!")
else:
    print("What?")

elif可以解釋成第二個if,如果a=a印出YES,如果a != a,進入第二個if也就是elif判斷檢查,如果達成elif條件就執行他的程序,if只能有一個但是elif卻可以附著在if下面好幾個,去進行判斷

範例 : 輸入考試成績

score = int(input('請輸入考試分數 (1-100):'))
 
if score > 100:
    print('請勿亂輸入!')
elif score >= 90 and score <= 100:
    print('成績:A+')
elif score >= 80 and score < 90:
    print('成績:B+')
elif score >= 70 and score < 80:
    print('成績:B')
else:
    print('成績:C')
'''
請輸入考試分數 (1-100):85
成績:B+
'''

For迴圈

Python for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。

for letter in 'Python':     
   print '字母 :', letter
   
字母 : P
字母 : y
字母 : t
字母 : h
字母 : o
字母 : n
 
fruits = ['grape', 'guava',  'peach']
for fruit in fruits:        
   print '水果 :', fruit
   
水果 : banana
水果 : apple
水果 : mango
 

while 迴圈

Python 編程中 while 語句用於循環執行程序,即在某條件下,循環執行某段程序,以處理需要重複處理的相同任務

舉個例子

count = 0
while (count < 10):  
   print 'The count is:', count 
   count = count + 1            	  
  
print "Good bye!"

以下面圖解做為演繹示範
簡單IF、for、while講解
寫while時有時候會不小心寫死,進入無限迴圈,這時候可以這樣做

可以使用 CTRL+C 來中斷循環。

HW

試著使用while 和 for 迴圈

寫出"乘法表" & 找出100以內2的倍數&從1累加到n

找質數、從1累加到n

乘法表不要有6的倍數
for x in range(1,11):
    if x == 0 :
        continue
    elif x == 12:
        break
    elif x == 6:
        continue
  
    for y in range(10):
        if y == 0 :
            continue
        print(x * y, end=" ")
    print()
1累加到n
sum = 0
x=1
while x < 101:
    sum = sum + x
    x+=1
    
print(sum)
相关标签: python for while