Python小白基础--循环语句

2022-08-09,,,

'''
while循环的格式

    while 条件:
        条件满足时,做的事情1
        条件满足时,做的事情2
        条件满足时,做的事情3
        ...(省略)...

'''

# demo
i = 0
while i<5:
    print("当前是第%d次执行循环"%(i+1))
    print("i=%d"%i)
    i+=1

'''
while循环应用
1.计算1~100的累积和(包含1和100)
2.计算1~100之间偶数的累积和(包含1和100)
'''

# demo1 
num =1
sum = 0
while num<=100:
    num = num + 1
    sum = sum + num 
print(sum)

# demo2

fnum = 1
fsum = 0
while fnum <= 100:
    if (fnum%2 == 0):
        fsum = fsum + fnum
    fnum = fnum +1
        
print("1~100的累积和为:%d"%fsum)

# demo3
i = 1
sum = 0
while i<=100:
    if i%2 == 0:
        sum = sum + i
    i+=1
print("1~100的累积和为:%d"%sum)

'''
for 循环
格式:
for i in num:
    执行循环语句
'''

'''
for循环的格式

for 临时变量 in 列表或者字符串等:
  循环满足条件时执行的代码

'''

name = 'chengdu'
for x in name:
    print(x,end ='')




# break和continue
'''
break的作用:用来结束整个循环

'''

# for 循环中的break

# demo4

name = 'helloVscode'

for x in name:
    print('----')
    print(x)


#######################################
# demo5
print('##############################')
print('break')
name = 'helloVscode'

for x in name:
    print('----')
    if (x == 'V'):
        break
    print(x)

#####################################

# while 循环中的break

# demo6
i = 0

while i<10:
    i = i+1
    print('----')
    print(i)

i = 0
while i<10:
    i = i+1
    print('----')
    if(i>5):
        break
    print(i)

####################################
'''
continue的作用:用来结束本次循环,紧接着执行下一次的循环
'''
print('continue for')
# demo4
print('##############################')
name = 'helloVscode'

for x in name:
    print('----')
    print(x)


#######################################
# demo5
print('##############################')
print('break')
name = 'helloVscode'

for x in name:
    print('----')
    if (x == 'V'):
        continue
    print(x)

#####################################

# while 循环中的continue

# demo6
print('continue while')
i = 0

while i<10:
    i = i+1
    print('----')
    print(i)

i = 0
while i<10:
    i = i+1
    print('----')
    if(i==5):
        continue
    print(i)

####################################




'''
注意点
break/continue只能用在循环中,除此以外不能单独使用
break/continue在嵌套循环中,只对最近的一层循环起作用
'''


'''
while循环嵌套
 while 条件1:

        条件1满足时,做的事情1
        条件1满足时,做的事情2
        条件1满足时,做的事情3
        ...(省略)...

        while 条件2:
            条件2满足时,做的事情1
            条件2满足时,做的事情2
            条件2满足时,做的事情3
            ...(省略)...
'''

'''
demo
 1.打印图形
 2.九九乘法表(经典案例)
'''
# 1.打印图形
'''

*
* *
* * *
* * * *
* * * * *

'''
# row 行 col 列

row= 1
while row<=5:
    col = 1
    while col <= row:
        print('*',end='')
        col = col +1
    print('\n')
    row = row +1

# 九九乘法表(经典案例)
i = 1
while i<=9:
    j=1
    while j<=i:
        print("%d*%d=%-2d "%(j,i,i*j),end='')
        j+=1
    print('\n')
    i+=1

'''
print("\t",end='');

包含end=''作为print()BIF的一个参数,会使该函数关闭“在输出中自动包含换行”的默认行为。
其原理是:为end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串。
这个只有Python3有用,Python2不支持

'''

'''
 import 与 from...import

在 python 用  import 或者  from...import 来导入相应的模块。
将整个模块(somemodule)导入,格式为:  import somemodule
从某个模块中导入某个函数,格式为:  from somemodule import somefunction
从某个模块中导入多个函数,格式为:  from somemodule import firstfunc, secondfunc,
thirdfunc
将某个模块中的全部函数导入,格式为:  from somemodule import
'''
'''
if往往用来对条件是否满足进行判断
if有4中基本的使用方法:

基本方法
    if 条件:
        满足时做的事情
满足与否执行不同的事情
    if 条件:
        满足时做的事情
    else:
        不满足时做的事情
多个条件的判断

    if 条件:
        满足时做的事情
    elif 条件2:
        满足条件2时做的事情
    elif 条件3:
        满足条件3时做的事情
    else:
        条件都不满足时做的事情
嵌套

    if 条件:
        满足时做的事情

        这里还可以放入其他任何形式的if判断语句
while循环一般通过数值是否满足来确定循环的条件

      i = 0
      while i<10:
          print("hello")
          i+=1
for循环一般是对能保存多个数据的变量,进行便利

      name = 'dongGe'

      for x in name:
          print(x)
if、while、for等其他语句可以随意组合,这样往往就完成了复杂的功能
'''

本文地址:https://blog.csdn.net/weixin_43599390/article/details/107160699

《Python小白基础--循环语句.doc》

下载本文的Word格式文档,以方便收藏与打印。