while 语句的语法
while语句是一种循环语句,用于重复执行某个特定的任务,直到满足指定的条件为止。它的基本语法如下:
```python
while 条件:
代码块
```
在这个结构中,条件是一个布尔表达式,当条件为真时,代码块会被重复执行。代码块可以包含任意多条语句,用缩进来表示属于循环的范围。
下面是一些使用while语句的例子:
1. 打印1到10的数字:
```python
count = 1
while count <= 10:
print(count)
count += 1
```
2. 计算1到100的累加和:
```python
count = 1
sum = 0
while count <= 100:
sum += count
count += 1
print(sum)
```
3. 判断一个数是否为质数:
```python
num = int(input("请输入一个整数:"))
is_prime = True
count = 2
while count < num:
if num % count == 0:
is_prime = False
break
count += 1
if is_prime:
print(num, "是质数")
else:
print(num, "不是质数")
```
4. 模拟猜数字游戏:
```python
import random
answer = random.randint(1, 100)
guess = int(input("请输入一个1到100之间的整数:"))
while guess != answer:
if guess < answer:
print("猜小了")
else:
print("猜大了")
guess = int(input("请再次输入:"))
print("猜对了!")
```
5. 求一个数的阶乘:
```python
num = int(input("请输入一个整数:"))
factorial = 1
while语句怎么输出count = 1
while count <= num:
factorial *= count
count += 1
print(num, "的阶乘是", factorial)
```
6. 求斐波那契数列的前n项:
```python
n = int(input("请输入一个整数:"))
fibonacci = [0, 1]
count = 2
while count < n:
fibonacci.append(fibonacci[-1] + fibonacci[-2])
count += 1
print(fibonacci)
```
7. 判断一个数是否为回文数:
```python
num = int(input("请输入一个整数:"))
temp = num
reverse = 0
while temp != 0:
reverse = reverse * 10 + temp % 10
temp //= 10
if num == reverse:
print(num, "是回文数")
else:
print(num, "不是回文数")
```
8. 使用while循环实现冒泡排序:
```python
nums = [4, 2, 1, 3, 5]
n = len(nums)
while n > 1:
for i in range(n - 1):
if nums[i] > nums[i + 1]:
nums[i], nums[i + 1] = nums[i + 1], nums[i]
n -= 1
print(nums)
```
9. 求一个数的平方根(牛顿迭代法):
```python
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论