文章目录
- range函数的使用
- 第一种创建方式
- 第二种创建方式
- 第三种创建方式
- 判断指定的数有没有在当前序列中
- 循环结构
- while简单应用
- 四步循环法
- while练习题1到100之间的偶数和
- for_in循环
- 用for循环计算1-100之间的偶数和
- 100到999之间的水仙花数
- 水仙花数
- 流程控制语句break
- 输入密码
- 在while里边的用法
- 流程控制语句continue
- 判断5的倍数
- else语句
- 输入密码
- 嵌套循环
- 例子打印三行四列的矩形
- 打印直角三角形
- 打印九九乘法表
- 二重循环中的break和continue
- 循环结构终于看完了
range函数的使用
作为循环遍历的对象
第一种创建方式
r=range(10)
print(r)#range(0,10)
print(list(r))
默认从零开始,默认步长为1
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
第二种创建方式
指定了初始值1,到10结束,不包含10,默认步长为1
'''第二种创建方式,给了两个参数(小括号中给了两个数)'''
r=range(1,10)
print(list(r))
[1, 2, 3, 4, 5, 6, 7, 8, 9]
第三种创建方式
最后一位数为步长
r=range(1,10,2)
print(list(r))
[1, 3, 5, 7, 9]
判断指定的数有没有在当前序列中
r=range(1,10,2)
print(10 in r)
False
循环结构
while简单应用
a=1
while a<10:
print(a)
a+=1
1
2
3
4
5
6
7
8
9
四步循环法
sum=0
'''初始化变量为0'''
a=0
'''条件判断'''
while a<5:
'''条件执行体(循环体)'''
sum+=a
'''gaibianbianliang'''
a+=1
print('和为',sum)
和为 10
while练习题1到100之间的偶数和
sum=0
a=1
while a<=100:
if a%2==0:
sum+=a
a+=1
print('1-100之间的偶数和',sum)
1-100之间的偶数和 2550
for_in循环
for item in 'Python':
print(item)
可迭代对象
P
y
t
h
o
n
产生一个整数序列
for i in range(10):
print(i)
0
1
2
3
4
5
6
7
8
9
for _ in range(6):
print('写不下去题就来敲代码')
写不下去题就来敲代码
写不下去题就来敲代码
写不下去题就来敲代码
写不下去题就来敲代码
写不下去题就来敲代码
写不下去题就来敲代码
用for循环计算1-100之间的偶数和
sum=0
for item in range(1,101):
if item %2==0:
sum+=item
print('1到100之间的偶数和为:',sum)
1到100之间的偶数和为: 2550
100到999之间的水仙花数
首先要搞清什么样的数字被称为水仙花数?
就是这个数字本身等于他个位的三次方加上十位三次方加上百位三次方
首先把各个位数上边的数字取出
for item in range(100,200):
ge=item%10
ten=item//10%10
bai=item//100
print(ge,ten,bai)
0 0 1
1 0 1
2 0 1
3 0 1
4 0 1
5 0 1
6 0 1
7 0 1
8 0 1
9 0 1
0 1 1
1 1 1
2 1 1
3 1 1
4 1 1
5 1 1
6 1 1
7 1 1
8 1 1
9 1 1
0 2 1
1 2 1
2 2 1
3 2 1
4 2 1
5 2 1
6 2 1
7 2 1
8 2 1
9 2 1
0 3 1
1 3 1
2 3 1
3 3 1
4 3 1
5 3 1
6 3 1
7 3 1
8 3 1
9 3 1
0 4 1
1 4 1
2 4 1
3 4 1
4 4 1
5 4 1
6 4 1
7 4 1
8 4 1
9 4 1
0 5 1
1 5 1
2 5 1
3 5 1
4 5 1
5 5 1
6 5 1
7 5 1
8 5 1
9 5 1
0 6 1
1 6 1
2 6 1
3 6 1
4 6 1
5 6 1
6 6 1
7 6 1
8 6 1
9 6 1
0 7 1
1 7 1
2 7 1
3 7 1
4 7 1
5 7 1
6 7 1
7 7 1
8 7 1
9 7 1
0 8 1
1 8 1
2 8 1
3 8 1
4 8 1
5 8 1
6 8 1
7 8 1
8 8 1
9 8 1
0 9 1
1 9 1
2 9 1
3 9 1
4 9 1
5 9 1
6 9 1
7 9 1
8 9 1
9 9 1
水仙花数
for item in range(100,1000):
ge=item%10
ten=item//10%10
bai=item//100
#print(ge,ten,bai)
if ge**3+ten**3+bai**3==item:
print(item)
153
370
371
407
流程控制语句break
输入密码
for item in range(3):
pwd=input('请输入密码:')
if pwd=='8888':
print('密码正确')
break
else:
print('密码不正确')
请输入密码:4444
密码不正确
请输入密码:8888
密码正确
Process finished with exit code 0
在while里边的用法
a=0
while a<3:
pwd=input('请输入你的qq号码:')
if pwd=='3363647862':
print('正确啦')
break
else:
print('不正确,请问你是他的主人吗')
请输入你的qq号码:19819217859
不正确,请问你是他的主人吗
请输入你的qq号码:3363647862
正确啦
Process finished with exit code 0
流程控制语句continue
判断5的倍数
for item in range(1,51):
if item%5!=0:
continue
print(item)
5
10
15
20
25
30
35
40
45
50
else语句
输入密码
for item in range(3):
pwd=input('请输入密码:')
if pwd=='520520':
print('密码正确')
break
else:
print('密码不正确')
else:
print('对不起,三次密码均输入错误')
故意三次输入错误
请输入密码:111
密码不正确
请输入密码:2
密码不正确
请输入密码:3
密码不正确
对不起,三次密码均输入错误
Process finished with exit code 0
while里边使用
a=0
while a<3:
pwd=input('请输入密码:')
if pwd=='520520':
print('密码正确')
break
else:
print('密码不正确')
'''改变变量'''
a+=1
else:
print('对不起,三次密码均输入错误')
请输入密码:1
密码不正确
请输入密码:2
密码不正确
请输入密码:3
密码不正确
对不起,三次密码均输入错误
嵌套循环
例子打印三行四列的矩形
for i in range(1,4):
for j in range(1,5):
print('*',end='\t')#这个是不换行输出
print()#加上这个就换行
* * * *
* * * *
* * * *
打印直角三角形
for i in range(1,10):
for j in range(1,i+1):
print('*',end='')
print()
*
**
***
****
*****
******
*******
********
*********
打印九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print(i,'*',j,'=',i*j,end='\t')
print()
1 * 1 = 1
2 * 1 = 2 2 * 2 = 4
3 * 1 = 3 3 * 2 = 6 3 * 3 = 9
4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16
5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25
6 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30 6 * 6 = 36
7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49
8 * 1 = 8 8 * 2 = 16 8 * 3 = 24 8 * 4 = 32 8 * 5 = 40 8 * 6 = 48 8 * 7 = 56 8 * 8 = 64
9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81
Process finished with exit code 0
二重循环中的break和continue
for i in range(5):
for j in range(1,11):
if j%2==0:
#break
continue
print(j,end='\t')
print()
1 3 5 7 9
1 3 5 7 9
1 3 5 7 9
1 3 5 7 9
1 3 5 7 9
Process finished with exit code 0
循环结构终于看完了
20211228晚,下一步该为什么列表
当你对现实生活中发生的种种事情而感到不满时,不要悲伤,不要忧愁,不要多想,不要自暴自弃。而是要静下心来好好分析为什么?凡事多问几个为什么,想明白了也就看清了,你需要做的是默默无闻的提升自己的能力,明确自己的目标和选择,一步一步脚踏实地的做好自己应该做的事情!!!——20211227因看到晨星然后自己搜查有感