python while 循环嵌套 例子
Python中的while循环是一种重复执行代码块的控制结构。它会先判断一个条件表达式的真假,如果为真,则执行循环体中的代码,并再次判断条件表达式。只要条件表达式仍为真,循环就会一直执行下去,直到条件表达式为假时循环停止。
下面是一些使用while循环嵌套的例子,以展示其灵活性和实用性。
1. 打印九九乘法表:
```python
i = 1
while i <= 9:
j = 1
while j <= i:
print(f'{j} * {i} = {i*j}\t', end='')
j += 1
print()
i += 1
```
该程序使用两个嵌套的while循环,分别控制行数和列数,输出了完整的九九乘法表。
2. 计算斐波那契数列:
```python
a, b = 0, 1
while a < 1000:
print(a, end=', ')
a, b = b, a + b
```
该程序使用while循环计算并输出斐波那契数列中小于1000的所有数。
3. 猜数字游戏:
```python
import random
number = random.randint(1, 100)
guess = 0
tries = 0
print("猜数字游戏!")
print("我想了一个1到100之间的数字,你猜猜是多少。")
while guess != number:
guess = int(input("请输入你猜的数字:"))
tries += 1
if guess > number:
print("猜大了!")
elif guess < number:
print("猜小了!")
else:
print(f"恭喜你,猜对了!你猜了{tries}次。")
```
该程序使用while循环和条件判断来实现一个猜数字的游戏,直到猜对为止。
4. 计算整数的平方根:
```python
num = int(input("请输入一个正整数:"))
guess = 1.0
while abs(guess * guess - num) >= 0.0001:
guess = (guess + num / guess) / 2
print(f"{num}的平方根约为{guess:.4f}")
```
该程序使用while循环和牛顿迭代法来计算一个正整数的平方根,并保留小数点后四位。
5. 判断一个数是否为质数:
```python
num = int(input("请输入一个正整数:"))
is_prime = True
i = 2
while i * i <= num:
if num % i == 0:
is_prime = False
break
i += 1
if is_prime:
print(f"{num}是质数")
else:
print(f"{num}不是质数")
```
该程序使用while循环和条件判断来判断一个正整数是否为质数。
6. 出一个数的所有因子:
```python
num = int(input("请输入一个正整数:"))
factors = []
i = 1
while i <= num:
if num % i == 0:
factors.append(i)
i += 1
print(f"{num}的所有因子为:{factors}")
python新手代码例子```
该程序使用while循环和条件判断来出一个正整数的所有因子,并存储在一个列表中。
7. 出一个字符串中的所有元音字母:
```python
string = input("请输入一个字符串:")
vowels = []
i = 0
while i < len(string):
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论