python小课——零基础入门——学习笔记大数据 爬虫Python AI Sql

Python精简入门学习(四)

2021-04-06  本文已影响0人  码市冲冲冲

Python精简入门学习之流程控制(下)
-循环的分类

1.while 语法结构:
    while 条件表达式:
        代码指令
语法特点:
    1.有初始值。
    2.条件表达式。
    3.变量[循环体内计数变量]的自增自减 否则会造成死循环。
使用条件:
    循环的次数不确定 是依靠循环条件来结束。
目的:
    为了将相似或者相同的代码操作变得更加简洁 使得代码可以重复利用。

2.for 循环:
    语法特点:
        遍历操作 一次的取集合容器中的每个值
    for 临时变量名 in 容器名:
        执行代码块

-while循环

# 输出1-100之间的数据
index = 1 # 定义一个变量并将1赋值给它
while index <= 100: # 循环条件是变量小于等于100
    print(index)    # 打印输出
    index+=1        # 变量自增 每循环一次增加1
    pass
# 九九乘法表
row = 1 # 定义一个行
while row <= 9: # 行数最多9行
    col =1      # 定义一个列
    while col <= row:
        print('%d*%d=%d'%(row,col,row*col),end=' ') # end=' '作用是不换行用空格分隔数据
        col+=1  # 列+1
        pass
    print() # 换行
    row+=1  # 行+1
    pass

'''
思路:一开始row的值为1--> while判断它 <= 9为真时 继续往下执行,此时col的值为1--> while判断它是否 <= 
row 满足条件了 便开始打印输出 然后col的值+1后等于2 继续循环但是不满足col <= row的条件 便退出内层循环继
续执行外层循环剩下的语句 row = row+1 此时的row 为2 依然满足 <= 9 的条件继续执行后面的语句,以此类推最
终直到外层循环也不满足条件就结束程序
'''

-for 循环

tags = '我爱中国' # 字符串类型本身就是一个字符类型的集合
for item in tags:   # for 临时变量名 in 变量名:
    print(item)         # 打印临时变量
    pass
# 99乘法表用for循环实现
for i in range(1,10):
    for j in range(1,i+1):
        print('%d*%d=%d'%(i,j,i*j),end=' ')
        pass
    print()     # 控制换行
    pass
#range() 此函数可以生成一个数据集合列表
# range(start:end:step) 步长不能为0
sum = 0
for data in range(1,101):   # 左包含又不包含 1-100
    sum += data # 求∑ (累加值)
    pass
print('sum=%d'%sum)
# 用取余方式判断是否能被2整除 能就是偶数否则奇数 并打印输出
for data in range(50,201):
    if data%2 == 0:
        print('{}是偶数'.format(data))
        pass
    else:
        print('%d是奇数'%data)
        pass
    pass

-break 和 continue

 break:
     代表中断结束 满足条件直接结束本层循环
continue:
    结束本次循环 继续执行下次循环(当continue的条件满足的时候 本次循环剩下的语句将不再执行) 后面的循环继续执行
这两个关键字只能用在循环中

-break的使用

sum = 0
for item in range(1,51):
    if sum>100:
        print('循环执行到第%d就退出来了'%item)
        break # 跳出循环
        pass
    sum += item
    pass
print('sum=%d'%sum)

-continue的使用

for item in range(1,100): # 求出奇数
    if item%2 ==0:
        continue
        print('在continue后面的代码不会执行')
        pass
    print(item)
    pass
上一篇下一篇

猜你喜欢

热点阅读