Python中實現猜數字游戲代碼如下:
import random # 引入隨機數標准庫-random
# 定義數字上下限和最大游戲次數
min_num = 1
max_num = 10
guess_count = 4
# 生成目標整數target_number, min_num <= target_number <= max_num
target_number = random.randint(min_num, max_num)
i = 1
while i <= guess_count:
input_num = input('請您輸入 %d 到 %d 任一個數:' % (min_num, max_num))
if not input_num.isdigit():
print('請輸入整數!!!')
continue
elif int(input_num) < 0 or int(input_num) > 9:
print('整數要在%d-%d之間!!!' % (min_num, max_num))
continue
input_num = int(input_num)
rest_count = guess_count - i
if input_num == target_number:
print('運氣真好,您猜對了!')
break
elif input_num > target_number:
print('您猜大了!\n您還有 %s 次機會!' % rest_count)
elif input_num < target_number:
print('您猜小了!\n您還有 %s 次機會!' % rest_count)
i += 1
代碼運行結果如下:

實現猜數字游戲主要使用了以下函數和語句
1、random庫、ranint()函數
random庫是生成隨機數的標准庫,需要通過import語句引用,引用語法是:
import random # 調用函數語法random.randint
from random import randint # 調用函數語法randint
randint()函數是生成范圍隨機數的函數,函數語法是:
randint(min_num,max_num)
!!注意:生成的整數包含上下限,即min<=n<=max_num
2、while循環語句
Python中while語句用於循環執行程序,在判斷條件為True時執行某段程序,直到判斷條件為False時,循環結束
while循環的基本形式:
while condition(判斷條件):
statements(執行語句)……
菜鳥教程的while程序執行流程圖和示例GIF做的非常好,可以去看看
while循環執行流程圖如下:

3、if條件控制
Python中if語句也是在條件語句為True時執行某段程序,與while不同的是if只會判斷一次,多個條件用elif/else判斷
基本形式:
if condition1(判斷條件1):
statement1(執行語句1)
elif condition2(判斷條件2):
statement2(執行語句2)
else:
statement3(執行語句3)
程序執行流程為:如果滿足條件1,則執行語句1,不滿足則略過;然后進行條件2判斷.....;都不滿足的情況下將執行else后面的程序
不滿足if/elif的條件都將執行else后面的程序,在輸入條件不可靠的情況下,盡量不要使用else,而是使用elif
4、break和continue語句
break語句可以跳出for和while的循環體
注意:如果你從for或while循環中終止,for和while對應的循環else塊將不執行
continue語句被用來跳過當前循環塊中的剩余語句,然后繼續進行下一輪循環
while語句中break和continue的執行流程:

for語句中break和continue的執行流程:

