Python循环语句

Python循环语句

循环,让代码重复执行(代码写一遍,运行的时候可以多次运行)

1. for循环

语法:
for 变量 in 序列:
循环体
说明:
for、in - 关键字,固定写法
变量 - 写一个变量名。(可以是已经定义过的,也可以是没有定义过的变量名)
序列 - 容器型数据类型对应的数据,常见序列:字符串、列表、元组、字典、集合、迭代器、生成器、range。
: - 固定语法
循环体 - 和for保持一个缩进的一条或者多条语句:就是需要重复执行的代码。

执行过程:
让变量去序列中取值,一个一个的取,每取一个执行一次循环体。
for循环循环的次数和序列中元素的个数有关

for x in 'abc123':
    print(x,'hello')

x = ‘a’: print(x,‘hello’) -> print(‘a’,‘hello’)
x = ‘b’: print(x,‘hello’) -> print(‘b’,‘hello’)

x = ‘3’: print(x,‘hello’) -> print(‘3’,‘hello’)

2. range函数 - 产生指定范围的数字序列

2.1 range(N) - 产生[0,N)的数字序列,其中步长是1, N必须是正整数

2.2 range(M,N) - 产生[M,N)的数字序列,步长为1

2.3 range(M,N,step) - 产生[M,N)的数字序列,步长为step指定的值

print('用法1:产生0开始步长为1的数字序列')
for x in range(5):
    print(x)
print('用法2:直接的控制循环次数')
for x in range(4):
    print('cyf')
print('==================================')
for x in range(10,15):
    print(x)
print('==================================')
for x in range(-5,2):
    print(x)
print('==================================')
for x in range(1,10,2):
    print(x)
print('==================================')
for x in range(10,5,-1):
    print(x)

3. while循环

语法:
while 条件语句:
循环体
说明:
while - 关键字;固定写法
条件语句 - 任何有结果的表达式(只有赋值语句不行)
: - 固定写法
循环体 - 和while保持一个缩进的一条或者多条语句;需要重复执行代码

执行过程:
先判断条件语句是否为True,如果为True就执行循环体,执行完循环体再判断条件是否为True,如果为True则继续执行。
当条件语句结果为False时结束循环

# 使用while循环控制打印10个'hello'
x=0
while x<10:
    print('hello')
    x += 1
# 练习:提示用户不断输入内容
value = input('请输入!')
while valu

你可能感兴趣的:(语法,python,pycharm)