python条件语句和循环语句练习
时间: 2023-11-17 11:03:44 浏览: 62
以下是Python条件语句和循环语句的练习:
1. if语句
```python
# 判断一个数是否为偶数
num = 6
if num % 2 == 0:
print(num, "是偶数")
else:
print(num, "是奇数")
```
2. for循环
```python
# 计算列表中所有元素的和
lst = [1, 2, 3, 4, 5]
sum = 0
for num in lst:
sum += num
print("列表", lst, "中所有元素的和为:", sum)
```
3. while循环
```python
# 计算1到100的和
i = 1
sum = 0
while i <= 100:
sum += i
i += 1
print("1到100的和为:", sum)
```
4. break语句
```python
# 找到列表中第一个负数并输出
lst = [1, 2, -3, 4, -5]
for num in lst:
if num < 0:
print("列表", lst, "中第一个负数为:", num)
break
```
5. continue语句
```python
# 输出1到10中所有的奇数
for i in range(1, 11):
if i % 2 == 0:
continue
print(i, end=" ")
```
相关问题
python循环语句练习题
以下是三个关于Python循环语句的练习题,每个练习题都有相应的代码示例:
练习题1:
代码如下:
num = int(input("请你输入一个数:"))
i = 2
while True:
if num % i == 0:
print(i, end="")
num /= i
else:
i = 1
if num == 1:
break
这段代码用来找出一个数的所有公因数。通过一个while循环,不断将该数除以最小的质数,直到该数变为1为止。
练习题2:
代码如下:
# 这层for循环找到该数的所有公因数
for j in range(2, 1001):
k = []
# n的作用是统计列表元素个数
n = -1
s = j
for i in range(1, j):
if j % i == 0:
n = 1
s -= i
k.append(i)
# s==0时,刚好满足题目条件
if s == 0:
print(j)
# n=len(k)-1
for i in range(n):
print(str(k[i]), end="")
print(' ', end="")
print(k[n])
这段代码用来找出所有在2到1000之间的数中,满足其所有公因数之和等于该数本身的数。通过两层循环的嵌套,找出所有公因数并计算它们的和。
练习题3:
代码如下:
num = int(input("请输入要分解的数:"))
s = str(num)
i = 2
while i <= num:
if num % i == 0:
if i == num:
s = s + str(i)
else:
s = s + str(i) + " * "
num = num // i
else:
i = i + 1
print(s)
这段代码用来将一个数分解为质因数的乘积。通过一个while循环,不断将该数除以最小的质因数,并将质因数拼接成一个字符串。最后输出这个字符串。
希望以上练习题能帮助你提高对Python循环语句的理解和应用。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [python编程习题(循环语句)](https://blog.csdn.net/qq_64227183/article/details/124388391)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Python循环经典练习题10例](https://blog.csdn.net/zemuerqi/article/details/106435269)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
python循环语句练习
要注意的点有两个。首先,在for循环中,如果要对n个数进行操作,并且要循环n次,当range函数的第一个参数是1时,第二个参数必须是n+1,否则无法对第n个数进行操作。其次,在while循环中,每循环一次要逐渐逼近循环终止条件。
对于Python循环语句的练习,你可以尝试以下几个问题:
1. 编写一个程序,输入一个整数n,然后使用for循环输出从1到n的所有数字。
2. 编写一个程序,输入一个字符串,使用for循环统计字符串中数字字符的个数。
3. 编写一个程序,输入一个字符串,使用while循环统计字符串中数字字符的个数。
4. 编写一个程序,输入一个字符串,分别统计其中的字母、数字、下划线和其他字符的个数。