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小时内删除。