首页 > 编程语言 >python中的for循环

python中的for循环

时间:2022-11-16 22:37:12浏览次数:51  
标签:python else break range 循环 print 100

1.range

# 1.range(起始值,结束值,步长)  # 范围 区间
# 步长不写时默认是1
# 当里面只有一个数据的时候,默认是0-结束值
# 当里面有两个数据的时候,是 起始值-结束值
print('1.range()')
print(range(5, 9, 1))
print(type(range(9)))

 

 

 

2. for循环

# 2.for循环
'''
for 临时变量 in 可迭代对象:
    重复执行的代码1
    重复执行的代码2
    ······
'''
# 可迭代对象 一个容器或者序列
# 最简单的容器 字符串
# range()  # 数字
print()
print('2.for循环')

str_data = 'abc'
print(len(str_data))  # 长度是3
i = None  # 声明数据 这样在外面使用i是,不会冒颜色
for i in str_data:  # 容器里面的数据长度决定了循环运行的次数
    print(i)
    print(f'{i}我真帅!!')
print(f'我是for循环的i:{i}')

 

 

# 如何快速生成指定个数的数据
# 循环指定的次数
print()
for i in range(0, 5):  # 当前面是0的时候0可以省略掉
    print(i)  # range(0, 5) 包头不包尾
    print('我是帅比')

# 输出1 3 5 7 9
print()
for i in range(1, 10, 2):
    print(i)
    # if i % 2 != 0:
    #     print(i)

# 输出2 4 6 8
print()
for i in range(2, 10, 2):
    print(i)
    # if i % 2 == 0:
    #     print(i)

 

 

3.for···else

# 1. for else
print('1. for else')
for i in range(5):  # 要注意 循环的次数 循环的数据
    print(i)
else:  # 在正常结束的时候会运行时,会运行else
    # 用来查找数据
    print('我是for里面的else')
    print('for循环正常运行完成')

 

 

4.循环控制语句

# 2.循环控制语句
# break和continue只能放在循环中使用
print()
print('2.循环控制语句')

# 2.1 pass 意思是通过
# 没有任何作用 只为保持结构的完整 占个位置
print()
print('2.1 pass')
if 1 + 1 == 2:
    pass

# 2.2 break
# 运行到break会终止循环并跳出整个循环
print()
print('2.2 break')
for i in range(5):
    if i == 3:
        break  # 会跳出整个循环
    print(i)

# 2.3 continue
# 跳过本次循环中剩下的代码,运行下一次循环
print()
print('2.3 continue')
for i in range(5):
    if i == 3 or i == 1:
        continue  # 跳过本次循环
    print(i)

 

 

5.for循环嵌套

# 循环嵌套
"""
for 临时变量 in 可迭代对象:
    重复执行的代码1
    重复执行的代码2
    for 临时变量 in 可迭代对象:
    重复执行的代码1
    重复执行的代码2
    ······
"""
for i in range(5):
    for j in range(3):
        print(i, j)

# 打印4*4的正方形
print()
print('打印4*4的正方形')
for i in range(4):
    for j in range(4):
        print('0', end='')
    print()

# 九九乘法表
print()
print('打印九九乘法表')
for i in range(1, 10):
    for j in range(1, i + 1):
        print(f'{j}*{i}=', i * j, end='\t', sep='')
    print()


# 今日作业
'''
找出在0-100中的数据中偶数(不包含0和100)
并且可以被4和5整除


'''
print()
print('今日作业')
for i in range(0, 100, 2):  # 从0到100的不包含100的偶数中
    # 找出不是0且可以被4和5整除的数
    if i != 0 and i % 4 == 0 and i % 5 == 0:
        print(i)

 

 

 

 

标签:python,else,break,range,循环,print,100
From: https://www.cnblogs.com/qc2012/p/16897788.html

相关文章

  • 循环练习-判断回文数
    Scanners=newScanner(System.in);//引用键盘录入功能System.out.println("本程序用于判断回文数,请输入您要判断的值:");intx=s.nextInt();//将键盘输入的......
  • 用Python入门知识点,打印自己的宠物小精灵,圆你的驯兽师梦
    神奇宝贝是我们的回忆,那时候做梦都想拥有一个皮卡丘,或者喷火龙也行!今天,或许是离梦想最近的一天。我将用python入门需要掌握的知识点,教你制作一个宠物小精灵,其实很简单。......
  • Python数据分析
    一、Python数据分析之Numpy0.数组的引入假设我们想将列表中的每个元素增加1,但列表不支持这样的操作:a=[1,2,3,4]a+1#报错#但可以这样操作[x+1forxina]数......
  • 【769】Python时间戳转换为北京时间
    参考:Python时间戳转为北京时间参考:Python将时间戳转换为指定格式日期......
  • socket模块(套字节)、通信循环、链接循环
    今日内容socket模块(套接字)实际应用通讯循环代码优化和链接循环半连接池socket模块(套接字)如果我们需要编写基于网络进行数据交互的程序意味着我们......
  • PYTHON 判断网络是否通
    importurllib3importsocketfromfunc_timeoutimportfunc_set_timeoutimportfunc_timeout,time@func_set_timeout(11)defpdwang():try:http=ur......
  • 进入python的世界_day32_网络编程—— OSI七层协议传输层之TCP(三次握手,四次挥手)和UDP
    一、传输层之——TCP与UDP协议​ 协议很多种,都是为了规定数据交互的方式,数据传输能够遵循的协议有很多TCP和UDP只是比较常见的两个1.TCP协议​ 一种可靠的基于(面向)连......
  • 空心菱形(一个循环)
    代码#include<stdio.h>#include<math.h>intn;voidinit(){ printf("请输入n:"); scanf("%d",&n);}voidoutput(){ intspot=0; intlinecount=0; int......
  • Python解答多元线性方程组
    前几天一个在乌克兰读什么生态环境工程的小朋友在朋友圈发了一张求解多元线性方程组的图片,这老师真变态,这么大的数非得让他们动手拿笔来求解,我就给他一下标准答案,以至他......
  • python 字典的不同取值方法
    如果使用get(key)的方法取值,不存在的键胡返回空值d={"first":1}print(d.get("first"))print(d.get("second"))结果:1None但是如果直接取值,不存在的则会报错print(d["fir......