程序设计语言中while循环语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序设计语言中while循环语句
while循环是程序设计语言中一种常见的循环语句,它可以重复执行一段代码块,直到指定的条件不再满足为止。

下面将列举十个使用while循环的示例,以帮助读者更好地理解和掌握该循环结构。

1. 计算1到100的和:使用while循环来累加1到100的数值,直到达到100为止,并输出最终的和。

```python
sum = 0
i = 1
while i <= 100:
sum += i
i += 1
print("1到100的和为:", sum)
```
2. 判断一个数是否为素数:使用while循环结合if语句来判断一个数是否为素数,如果是素数则输出"是素数",否则输出"不是素数"。

```python
num = int(input("请输入一个正整数:"))
is_prime = True
i = 2
while i < num:
if num % i == 0:
is_prime = False
break
i += 1
if is_prime and num > 1:
print(num, "是素数")
else:
print(num, "不是素数")
```
3. 猜数字游戏:使用while循环和随机数生成器来实现一个猜数字的小游戏,直到猜对为止。

```python
import random
target_number = random.randint(1, 100)
guess = int(input("请输入一个1到100之间的整数:"))
while guess != target_number:
if guess < target_number:
print("猜小了")
else:
print("猜大了")
guess = int(input("请再次猜一个数字:"))
print("恭喜你,猜对了!")
```
4. 输出斐波那契数列:使用while循环输出斐波那契数列的前n项,其中第一项和第二项都为1。

```python
n = int(input("请输入要输出的斐波那契数列的项数:"))
a, b = 1, 1
count = 0
while count < n:
print(a, end=" ")
a, b = b, a + b
count += 1
```
5. 计算阶乘:使用while循环计算一个正整数的阶乘,并输出结果。

```python
n = int(input("请输入一个正整数:"))
factorial = 1
while n > 0:
factorial *= n
n -= 1
print("阶乘结果为:", factorial)
```
6. 统计字符串中某字符出现的次数:使用while循环和字符串的索引来统计一个字符串中某个字符出现的次数。

```python
string = input("请输入一个字符串:")
char = input("请输入要统计的字符:")
count = 0
index = 0
while index < len(string):
if string[index] == char:
count += 1
index += 1
print(char, "在字符串中出现的次数为:", count)
```
7. 查找列表中的最大值:使用while循环和if语句来查找一个列表中的最大值,并输出结果。

```python
lst = [10, 5, 7, 3, 2, 8]
max_num = lst[0]
index = 1
while index < len(lst):
if lst[index] > max_num:
max_num = lst[index]
index += 1
print("列表中的最大值为:", max_num)
```
8. 翻转字符串:使用while循环和切片操作来翻转一个字符串,并输出结果。

```python
string = input("请输入一个字符串:")
reverse_string = ""
index = len(string) - 1
while index >= 0:
reverse_string += string[index]
index -= 1
print("翻转后的字符串为:", reverse_string)
```
9. 计算平均成绩:使用while循环和输入函数来计算一组学生的平均成绩,并输出结果。

```python
total_score = 0
count = 0
score = float(input("请输入学生成绩(输入-1表示结束):")) while score != -1:
total_score += score
count += 1
score = float(input("请输入学生成绩(输入-1表示结束):")) average_score = total_score / count
print("平均成绩为:", average_score)
```
10. 判断是否为回文数:使用while循环和字符串切片来判断一个数是否为回文数,如果是回文数则输出"是回文数",否则输出"不是回文数"。

```python
num = input("请输入一个正整数:")
reverse_num = num[::-1]
if num == reverse_num:
print(num, "是回文数")
else:
print(num, "不是回文数")
```
通过以上的示例,我们可以看到while循环在程序设计中的多种应用场景。

它可以用于累加求和、判断素数、实现简单的游戏、生成数列、计算阶乘、统计字符出现次数、查找列表中的最大值、翻转字符串、计算平均成绩以及判断回文数等。

在实际编程中,根据具体的需求可以灵活运用while循环来解决各种问题。

相关文档
最新文档