一、python中的循环:
1.代码如下:
示例:
# 内置函数 range()
# range()函数:
# 用于生成一个整数序列
# 创建range对象的三种方式:
# 1. range(stop) 创建一个(0,stop)之间的整数序列,步长为1
# 2. range(start,stop) 创建一个(start,stop)之间的整数序列,步长为1
# 3. range(start,stop,step)创建一个(start,stop)之间的整数序列,步长为step
#
#
# 返回值是一个迭代器对象
#
# range类型的优点:
# 不管range对象表示的整数序列有多长,所有的range对象占用的内存空间都是相同的
# 因为仅仅需要存储start,stop,step,只有当用到range对象时,才会去计算序列的相关元素
#
# in与not in判断整数序列中是否存在(不存在)指定的整数
# 第一种,只给一个参数
r = range(10)
print(r)
print(list(r))
# list 列表的意思
# 第二种 给两个参数
r1 = range(1, 8)
print(r1)
print(list(r1))
# 第三种: 三个参数, 最后一个参数为步长(累加1),
r2 = range(2, 10, 2)
print(r2)
print(list(r2))
# 判断指定的整数是否在序列中: in / not in
print(10 in r)
print(6 in r2)
print(6 not in r2)
# 循环结构:反复做同一件事的情况,成为循环
# 循环的分类:
# while
# for-in
#
# while 条件表达式
# 循环体(执行体)
#
#
# 选择结构的if与循环结构的while的区别:
#
# if是判断一次,条件为true执行一次
# while是判断n+1次,条件为true执行n次
#
# while循环的执行流程
# 1. 初始化变量
# 2.条件判断
# 3.执行循环体
# 4.改变变量(i++。。。。)
a1 = 1
while a1 <= 10:
print(a1)
a1 += 1
# for-in循环
#
# for-in循环
# in表达从(字符串,序列等)中依次取值,又称遍历
# for-in遍历的对象必须是可迭代对象
#
# for-in的格式:
#
# for 自定义的变量 in 可迭代对象
# 循环体
#
# 循环体内不需要访问自定义变量,可以将自定义变量替代为下划线
for item in 'python':
print(item, ' 依次输出python')
for i in range(4):
print(i)
for _ in range(3):
print('人生')
print('使用for循环,计算1-100之间的偶数和')
sum1 = 0
for item1 in range(1, 101):
if item1 % 2 == 0:
sum1 += item1
print('偶数和为:', sum1)
#
# break语句
# 用于结束循环结构,通常与分支结构if一起使用
#
#
for item2 in range(3):
mima = input("请输入密码:")
if mima == '888':
print('密码正确')
break
else:
print('密码错误')
#
# continue语句
# 用于结束当前循环,进入下一次循环,通常与分支结构中的if一起使用
#
for item3 in range(1, 51):
if item3 % 5 == 0:
print(item3)
print('-------------continue---------')
for item4 in range(1, 51):
if item4 % 5 != 0:
continue
print(item4)
#
# else语句
# if: while: for:
# else: else: else:
#
# if:if条件表达式不成立时执行else
# while/for: 没有碰到break时执行else
#
for item5 in range(3):
shuru = input('请输入密码:')
if shuru == '111':
print('密码正确')
break
else:
print('密码错误')
else:
print('三次密码错误')
a = 0
while a <= 3:
shuru1 = input('请输入密码:')
if shuru1 == "111":
print('密码正确')
break
else:
print('密码错误')
a += 1
else:
print('密码输入错误三次')
for i in range(1, 10):
for j in range(1, i + 1):
print(i, '*', j, '=', i * j, end='\t')
print(' ')
for i1 in range(5):
for j1 in range(1, 11):
if j1 % 2 == 0:
continue
print(j1, end='\t')
print()
2.运行结果:
示例:
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(1, 8)
[1, 2, 3, 4, 5, 6, 7]
range(2, 10, 2)
[2, 4, 6, 8]
False
True
False
1
p 依次输出python
y 依次输出python
t 依次输出python
h 依次输出python
o 依次输出python
n 依次输出python
2
p 依次输出python
y 依次输出python
t 依次输出python
h 依次输出python
o 依次输出python
n 依次输出python
3
p 依次输出python
y 依次输出python
t 依次输出python
h 依次输出python
o 依次输出python
n 依次输出python
4
p 依次输出python
y 依次输出python
t 依次输出python
h 依次输出python
o 依次输出python
n 依次输出python
5
p 依次输出python
y 依次输出python
t 依次输出python
h 依次输出python
o 依次输出python
n 依次输出python
6
p 依次输出python
y 依次输出python
t 依次输出python
h 依次输出python
o 依次输出python
n 依次输出python
7
p 依次输出python
y 依次输出python
t 依次输出python
h 依次输出python
o 依次输出python
n 依次输出python
8
p 依次输出python
y 依次输出python
t 依次输出python
h 依次输出python
o 依次输出python
n 依次输出python
9
p 依次输出python
y 依次输出python
t 依次输出python
h 依次输出python
o 依次输出python
n 依次输出python
10
p 依次输出python
y 依次输出python
t 依次输出python
h 依次输出python
o 依次输出python
n 依次输出python
0
1
2
3
人生
人生
人生
使用for循环,计算1-100之间的偶数和
偶数和为: 2550
请输入密码: