文章目录

  • range函数的使用
  • 第一种创建方式
  • 第二种创建方式
  • 第三种创建方式
  • 判断指定的数有没有在当前序列中
  • 循环结构
  • while简单应用
  • 四步循环法
  • while练习题1到100之间的偶数和
  • for_in循环
  • 用for循环计算1-100之间的偶数和
  • 100到999之间的水仙花数
  • 水仙花数
  • 流程控制语句break
  • 输入密码
  • 在while里边的用法
  • 流程控制语句continue
  • 判断5的倍数
  • else语句
  • 输入密码
  • 嵌套循环
  • 例子打印三行四列的矩形
  • 打印直角三角形
  • 打印九九乘法表
  • 二重循环中的break和continue
  • 循环结构终于看完了



python遍历步长为2 python循环设置步长_开发语言

range函数的使用

作为循环遍历的对象

python遍历步长为2 python循环设置步长_流程控制语句_02

第一种创建方式

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

循环结构

python遍历步长为2 python循环设置步长_python遍历步长为2_03

while简单应用

a=1
while a<10:
    print(a)
    a+=1
1
2
3
4
5
6
7
8
9

python遍历步长为2 python循环设置步长_循环结构_04

四步循环法

sum=0
'''初始化变量为0'''
a=0
'''条件判断'''
while a<5:
    '''条件执行体(循环体)'''
    sum+=a
    '''gaibianbianliang'''
    a+=1
print('和为',sum)
和为 10

python遍历步长为2 python循环设置步长_python遍历步长为2_05

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

python遍历步长为2 python循环设置步长_python遍历步长为2_06

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之间的水仙花数

首先要搞清什么样的数字被称为水仙花数?

就是这个数字本身等于他个位的三次方加上十位三次方加上百位三次方

python遍历步长为2 python循环设置步长_python遍历步长为2_07

首先把各个位数上边的数字取出

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

python遍历步长为2 python循环设置步长_python遍历步长为2_08

输入密码

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

python遍历步长为2 python循环设置步长_流程控制语句_09

判断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语句

python遍历步长为2 python循环设置步长_python_10

输入密码

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
密码不正确
对不起,三次密码均输入错误

嵌套循环

python遍历步长为2 python循环设置步长_python_11

例子打印三行四列的矩形

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

python遍历步长为2 python循环设置步长_流程控制语句_12

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

循环结构终于看完了

python遍历步长为2 python循环设置步长_流程控制语句_13

20211228晚,下一步该为什么列表

当你对现实生活中发生的种种事情而感到不满时,不要悲伤,不要忧愁,不要多想,不要自暴自弃。而是要静下心来好好分析为什么?凡事多问几个为什么,想明白了也就看清了,你需要做的是默默无闻的提升自己的能力,明确自己的目标和选择,一步一步脚踏实地的做好自己应该做的事情!!!——20211227因看到晨星然后自己搜查有感