python while循环简单例子
标题:Python while循环简单例子
1. 计算1到10的和
使用while循环,从1开始累加到10,并输出累加的结果。代码如下:
```
num = 1
total = 0
while num <= 10:
total += num
num += 1
print("1到10的和为:", total)
```
2. 猜数字游戏
编写一个猜数字的小游戏,计算机随机生成一个1到100之间的数字,玩家通过输入猜测数字,根据计算机给出的提示,不断调整猜测的数字,直到猜中为止。代码如下:
```
import random
target = random.randint(1, 100)
guess = int(input("请输入一个1到100之间的数字:"))
while guess != target:
if guess > target:
print("猜大了!")
else:
print("猜小了!")
guess = int(input("请继续猜:"))
print("恭喜你,猜中了!")
```
3. 打印九九乘法表
使用while循环嵌套,打印出九九乘法表。代码如下:
```
i = 1
while i <= 9:
j = 1
while j <= i:
print(j, "*", i, "=", i * j, end="\t")
j += 1
print()
i += 1
```
4. 判断一个数是否为素数
通过while循环,判断一个数是否为素数(质数)。代码如下:
```
num = int(input("请输入一个正整数:"))
is_prime = True
i = 2
while i < num:
if num % i == 0:
is_prime = False
break
i += 1
if is_prime:
print(num, "是素数")
else:
print(num, "不是素数")
```
5. 求一个数的阶乘
使用while循环,计算一个数的阶乘。代码如下:
```
num = int(input("请输入一个正整数:"))
factorial = 1
i = 1
while i <= num:
factorial *= i
i += 1
print(num, "的阶乘为:", factorial)
```
6. 求斐波那契数列
使用while循环,计算斐波那契数列的前n项。代码如下:
```
n = int(input("请输入斐波那契数列的项数:"))
fibonacci = [0, 1]
i = 2
while i < n:
fibonacci.append(fibonacci[-1] + fibonacci[-2])
i += 1
print("斐波那契数列的前", n, "项为:", fibonacci)
```
7. 猜拳游戏
编写一个猜拳游戏,玩家和计算机分别出拳,根据规则判断输赢,直到玩家选择退出。代码如下:
```
import random
choices = ["剪刀", "石头", "布"]
player_choice = ""
python新手代码例子while player_choice != "退出":
player_choice = input("请出拳(剪刀/石头/布),退出请输入“退出”:")
if player_choice == "退出":
break
computer_choice = random.choice(choices)
print("计算机出拳:", computer_choice)
if player_choice == computer_choice:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论