一、while循環
Python中的while循環是一種基本的流程式控制制語句,它翻譯為「當…時」,表示當某個條件滿足時,就不斷執行某個任務。它的語法為:
while 條件:
循環體
其中,條件為一個表達式,循環體是一系列語句塊,當條件成立時,循環體中的語句就會被執行。
下面是一個簡單的例子,演示如何使用while循環來計算1到100的累加和:
i = 1
sum = 0
while i <= 100:
sum += i
i += 1
print("1到100的累加和為:", sum)
在上面的代碼中,我們定義了兩個變數i和sum,然後使用while循環來依次計算1到100的累加和,最後輸出結果。運行程序後可以看到輸出的結果是5050。
二、if語句
Python中的if語句是用來實現條件判斷的,它的語法為:
if 條件:
語句塊1
else:
語句塊2
當條件成立時,執行語句塊1中的語句;否則,執行語句塊2中的語句。
下面是一個簡單的例子,演示如何使用if語句來判斷一個數是否為偶數:
num = int(input("請輸入一個整數:"))
if num % 2 == 0:
print(num, "是偶數")
else:
print(num, "是奇數")
在上面的代碼中,我們先讓用戶輸入一個整數,然後使用if語句來判斷該數是否為偶數,最後輸出結果。運行程序後可以看到輸出的結果是該數是偶數還是奇數。
三、while循環和if語句的結合
在實際開發中,經常需要在while循環中使用if語句來實現複雜的邏輯控制。下面是一個簡單的例子,演示如何使用while循環和if語句來查找輸入數字的平方根:
n = int(input("請輸入一個整數:"))
i = 0
while i * i <= n:
if i * i == n:
print(n, "的平方根是", i)
break
i += 1
else:
print(n, "不是完全平方數")
在上面的代碼中,我們先讓用戶輸入一個整數,然後使用while循環來依次計算0、1、2…的平方,直到平方數大於等於輸入的數n為止。然後使用if語句來判斷當前平方數是否等於n,如果是,就輸出n的平方根並退出循環;否則,就繼續計算下一個平方數。當循環結束時,如果沒有找到n的平方根,就輸出該數不是完全平方數。
四、while循環嵌套if語句
在實際開發中,我們經常需要在while循環中嵌套if語句實現更複雜的邏輯控制。下面是一個簡單的例子,演示如何使用while循環和if語句來實現猜數字遊戲:
import random
num = random.randint(1,100)
print("猜數字遊戲,數字在1到100之間")
while True:
guess = int(input("請輸入你的猜測數字:"))
if guess == num:
print("恭喜你,猜中了!")
break
elif guess > num:
print("你猜的數字太大了,請繼續猜")
else:
print("你猜的數字太小了,請繼續猜")
在上面的代碼中,我們使用Python中的隨機數模塊random來生成一個1到100之間的隨機整數,然後讓用戶輸入猜測數字。如果用戶猜中了,就輸出恭喜信息並退出遊戲;否則,就輸出提示信息繼續遊戲。當然,用戶可以一直猜下去,直到猜中為止。
五、小結
本文主要介紹了Python中while循環和if語句的基本用法及其結合使用,在實際開發中,while循環和if語句是比較常用的流程式控制制語句,可以用來實現複雜的邏輯控制。如果你要學習Python編程語言,那麼while循環和if語句的掌握是必不可少的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/248430.html