python的for循环怎么写
时间: 2023-11-07 10:10:50 浏览: 29
Python中的for循环可以通过以下两种方式来写:
1. 遍历元素
```python
for element in iterable:
# 循环体
```
其中,`iterable` 表示可迭代对象,例如列表(list)、元组(tuple)、字符串(string)等。每次循环,`element` 会被赋值为 `iterable` 中的一个元素。
例如,遍历一个列表:
```python
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
```
输出:
```
apple
banana
cherry
```
2. 遍历数字序列
```python
for i in range(start, stop, step):
# 循环体
```
其中,`start` 表示起始数字,`stop` 表示终止数字(不包括),`step` 表示步长(默认为1)。
例如,遍历数字序列:
```python
for i in range(1, 4):
print(i)
```
输出:
```
1
2
3
```
相关问题
python for循环写在一行
回答: 如果要将Python的for循环写在一行中,可以使用列表推导式。下面是将九九乘法表写在一行的代码示例:
\[print("{}*{}={:2} ".format(j,i,i*j), end='') for i in range(1, 10) for j in range(1, i+1)\]
#### 引用[.reference_title]
- *1* [python学习——将循环内容在一行输出](https://blog.csdn.net/csdn950212/article/details/78777487)[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^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
用python for循环写1-100的质数
以下是用Python for循环写1-100之间的质数的代码:
```
for i in range(2, 101):
is_prime = True
for j in range(2, i):
if i % j == 0:
is_prime = False
break
if is_prime:
print(i)
```
该代码会从2开始循环到100,对于每个数,通过一个内层循环检查它是否是质数。如果某个数不是质数,则将is_prime标记为False,并直接跳出内部循环。最后,如果is_prime仍然是True,则证明当前数是质数,输出它即可。