'''
while循环的格式
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
'''# demo
i =0while 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 =1sum=0while num<=100:
num = num +1sum=sum+ num
print(sum)# demo2
fnum =1
fsum =0while fnum <=100:if(fnum%2==0):
fsum = fsum + fnum
fnum = fnum +1print("1~100的累积和为:%d"%fsum)# demo3
i =1sum=0while i<=100:if i%2==0:sum=sum+ i
i+=1print("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)######################################## demo5print('##############################')print('break')
name ='helloVscode'for x in name:print('----')if(x =='V'):breakprint(x)###################################### while 循环中的break# demo6
i =0while i<10:
i = i+1print('----')print(i)
i =0while i<10:
i = i+1print('----')if(i>5):breakprint(i)####################################'''
continue的作用:用来结束本次循环,紧接着执行下一次的循环
'''print('continue for')# demo4print('##############################')
name ='helloVscode'for x in name:print('----')print(x)######################################## demo5print('##############################')print('break')
name ='helloVscode'for x in name:print('----')if(x =='V'):continueprint(x)###################################### while 循环中的continue# demo6print('continue while')
i =0while i<10:
i = i+1print('----')print(i)
i =0while i<10:
i = i+1print('----')if(i==5):continueprint(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=1while row<=5:
col =1while col <= row:print('*',end='')
col = col +1print('\n')
row = row +1# 九九乘法表(经典案例)
i =1while i<=9:
j=1while j<=i:print("%d*%d=%-2d "%(j,i,i*j),end='')
j+=1print('\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等其他语句可以随意组合,这样往往就完成了复杂的功能
'''