题目1:计算100以内所有偶数之和
代码如下:
```python
# 初始化变量
sum = 0
# 循环计算偶数之和
for num in range(1, 101):
if num % 2 == 0:
sum += num
# 输出结果
print("100以内所有偶数之和为:", sum)
```
题目2:查找字符串中的元音字母
代码如下:
```python
# 输入字符串
string = input("请输入一个字符串:")
# 初始化变量
vowels = "aeiou"
count = 0
# 循环查找元音字母
for char in string:
if char.lower() in vowels:
count += 1
# 输出结果
print("字符串中的元音字母个数为:", count)
```
题目3:打印九九乘法表
代码如下:
```python
# 循环打印九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print(j, "*", i, "=", j * i, end="\t")
print()
```
题目4:判断一个数是否为素数
代码如下:
```python
# 输入一个数
num = int(input("请输入一个正整数:"))
# 初始化变量
is_prime = True
# 循环判断是否为素数
if num > 1:
for i in range(2, int(num/2) + 1):
if num % i == 0:
is_prime = False
break
else:
is_prime = False
# 输出结果
if is_prime:
print(num, "是一个素数")
else:
print(num, "不是一个素数")
```
题目5:猜数字游戏
代码如下:
```python
# 导入random模块
import random
# 生成随机数
num = random.randint(1, 100)
# 初始化变量
guess = 0
count = 0
# 循环猜数字
while guess != num:
guess = int(input("请输入你猜测的数字:"))
count += 1
if guess > num:
print("猜大了")
elif guess < num:
print("猜小了")
# 输出结果
print("恭喜你猜对了,答案是", num, "你一共猜了", count, "次")
```
题目6:寻找列表中的最大值
代码如下:
```python
# 输入列表
nums = input("请输入一组整数,用空格分隔:").split()
# 初始化变量
max_num = float('-inf')
# 循环寻找最大值
for num in nums:
if int(num) > max_num:
max_num = int(num)
# 输出结果
print("列表中的最大值为:", max_num)
```
题目7:统计列表中元素的个数
代码如下:
```python
# 输入列表
nums = input("请输入一组整数,用空格分隔:").split()
# 初始化变量
count = 0
# 循环统计元素个数
for num in nums:
count += 1
# 输出结果
print("列表中的元素个数为:", count)
```
题目8:计算1到10的阶乘之和
代码如下:
```python
# 初始化变量
sum = 0
factorial = 1
# 循环计算阶乘之和
for num in range(1, 11):
factorial *= num
sum += factorial
# 输出结果
print("1到10的阶乘之和为:", sum)
```
题目9:查找列表中指定元素的索引
代码如下:
```python
# 输入列表
nums = input("请输入一组整数,用空格分隔:").split()
# 输入指定元素
target = input("请输入要查找的元素:")
# 初始化变量
index = -1
# 循环查找元素的索引
for i in range(len(nums)):
if nums[i] == target:
index = i
break
# 输出结果
if index != -1:
print("元素", target, "在列表中的索引为:", index)
else:
print("元素", target, "不在列表中")
```
题目10:将列表中的元素逆序输出
代码如下:
```python
# 输入列表
nums = input("请输入一组整数,用空格分隔:").split()
# 初始化变量
reverse_nums = []
# 循环将元素逆序输出
for i in range(len(nums)-1, -1 , -1):
reverse_nums.append(nums[i])
# 输出结果
print("逆序输出的列表为:", reverse_nums)
```
以上是10个运用循环的Python代码题目示例。
深入讲解:
循环在编程中被广泛地应用,它可以重复执行一段代码块,使得程序具有更强大的能力。常见的循环结构有for循环和while循环。
for循环适合遍历一个有序的序列,如range()函数生成的序列、列表、字符串等。for循环的语法格式如下:
```python
for 变量 in 序列:
循环体
```
其中,变量是每一次迭代时的临时变量,序列是被遍历的对象。
while循环适合在满足特定条件的情况下重复执行一段代码,直到条件不满足时停止循环。while循环的语法格式如下:
```python
while 条件:
循环体
```
其中,条件是一个布尔表达式,只有当条件为True时,才会执行循环体。
循环中常用的控制语句包括:break用于终止循环、continue用于跳过当前迭代、else用于循环正常结束后执行的代码块。
循环可以帮助我们解决许多问题,如求和、查找、排序、循环嵌套等。同时,循环的合理运用也有助于提高代码的可读性和效率。
总之,在编写代码时,合理运用循环结构是提高程序效率和解决问题的关键之一,通过练习和实践,我们可以更加熟练地使用循环构建出功能强大的程序。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/
发表评论 取消回复