while循环的入门例子
一、什么是while循环?
while循环是一种常用的循环结构,它会根据指定的条件重复执行一段代码,直到条件不满足为止。在开始执行循环之前,会先判断条件是否为真,如果为真,则执行循环体,否则跳出循环。
二、while循环的基本语法
while循环的基本语法如下所示:
```
while 条件:
循环体
```
在执行循环体之前,会先判断条件是否为真,如果为真,则执行循环体,并再次判断条件;如果为假,则跳出循环。
三、while循环的入门例子
1. 打印1到10的数字
```
i = 1
while i <= 10:
print(i)
i += 1
```
这段代码会输出1到10的数字,每个数字占一行。
2. 计算1到100的累加和
```
sum = 0
i = 1
while i <= 100:
sum += i
i += 1
print("1到100的累加和为:", sum)
```
这段代码会计算1到100的累加和,并输出结果。
3. 判断一个数是否为素数
```
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, "不是素数")
```
这段代码会判断用户输入的数是否为素数,并输出结果。
4. 打印九九乘法表
```
i = 1
while i <= 9:
j = 1
while j <= i:
print(j, "*", i, "=", i * j, end="\t")
j += 1
print()
i += 1
```
这段代码会打印出九九乘法表。
5. 求一个数的阶乘
```
num = int(input("请输入一个正整数:"))
factorial = 1
i = 1
while i <= num:
factorial *= i
i += 1
print(num, "的阶乘为:", factorial)
```
这段代码会计算用户输入的数的阶乘,并输出结果。
6. 求斐波那契数列
```
n = int(input("请输入要求的斐波那契数列的项数:"))
fibonacci = [0, 1]
i = 2
while i < n:
fibonacci.append(fibonacci[i - 1] + fibonacci[i - 2])
i += 1
print("斐波那契数列的前", n, "项为:", fibonacci)
```
这段代码会输出斐波那契数列的前n项。
7. 猜数字游戏
```
import randomwhile语句简单例子
target = random.randint(1, 100)
guess = int(input("猜猜我心里想的是哪个数字(1-100):"))
while guess != target:
if guess < target:
print("猜小了!")
else:
print("猜大了!")
guess = int(input("再猜一次:"))
print("恭喜你,猜对了!")
```
这段代码会生成一个1到100之间的随机数,然后让用户猜数字,直到猜对为止。
8. 输入数字,求平均值
```
n = int(input("请输入要输入的数字个数:"))
sum = 0
i = 1
while i <= n:
num = float(input("请输入第" + str(i) + "个数字:"))
sum += num
i += 1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论