练习五:从控制台输入几个数字,判断最大值和最小值
i=0
while i<=4:
data=int(input(‘请输入第{}个数:’.format(i+1)))
if i==0:
max=data
min=data
else:
if data>max:
max=data
elif data<min:
min=data
i+=1
print(‘max’,max)
print(‘min’,min)
While 循环的嵌套
num=1
while num<=3:
print('外层循环中的num值----->',num)
num2=1
while num2<=3:
print('内层循环中的num2 ',num2)
num2+=1
num+=1
#打印小星星
i=1
while i<=5:
j=1
while j<=i:
print('*',end='')
j+=1
print()
i+=1
打印九九乘法表
row=1
while row<=9:
col=1
while col<=row:
print(row,'*',col,'=',row*col,end=' ')
col+=1
print()
row+=1
row=1
while row<=9:
col=1
while col<=row: print('{}*{}={}'.format(col,row,col*row),end='\t')#默认制表符
col+=1
print()#换行
row+=1
圣诞树
i=1
while i<=5:
print((5-i)*' ',(2*i-1)*'*')
i=i+1
j=1
while j<=5:
print((5-j)*' ',(2*j-1)*'*')
j=j+1
q=1
while q<=4:
print(4*' ','*')
q=q+1
For循环
格式:
for临时变量 in 可迭代内容:
。。。代码1.。。
。。。代码2.。。
注意:循环体靠,缩进表示
执行流程:
从可迭代内容中获取数据,赋值给临时变量。
执行循环体,直到可迭代内容中的数据全部取完后,
for循环结束,程序继续执行,直至结束。
可迭代的内容:字符串 :hello world
列表:[1,2,3]name='tom'
for a in name:
print(a)
print('程序结束了')九九乘法表:
for i in range(1,10):
for j in range(1,i+1):
print('{}*{}={}'.format(j,i,i*j),end='\t')
j+=1
print()
i+=1练习一:
range函数:可以产生连续的整数
一般和for循环搭配使用,默认从0 开始产生数据。
注意:取值范围左闭右开[ )
for i in range(1,10):
for j in range(1,i+1):
print('{}*{}={}'.format(j,i,i*j),end='\t')
j+=1
print()
i+=1练习二:从控制台输入5次数据,求和,使用for循环
sum=0
for i in range(1,6):
num_str=input('请输入第{}个数:'.format(i))
num=int(num_str)
sum+=num
print('总和:',sum)For else
格式:
for 临时变量 in 可迭代内容:
。。。代码。。。
,。。。代码。。。
else:
。。。。代码2 。。。
。。。。代码3
执行流程:
先执行for循环体中的代码,当for循环条件不满足是,执行else
'''
for i in range(5):
print(i)
else:
print('程序结束了')
循环结束语句
循环结束语句:break
break :结束整个的循环,程序继续往下执行
(1)num=1
while num<=5:
print('当前的值是:',num)
if num==3:
break
num+=1(2)for i in range(5):
print('当前的只是:',i)
if i==2:
break
print('程序结束了')
continue 语句:
作用:结束本次循环,继续下一个循环,
当循环结束后,程序继续往下执行。
num=0
while num <=5:
num+=1
if num==3:
continue
print('当前的num值是:',num)
print('程序结束')
输出1,2,3333333333333333333333死循环
For循环中continue的使用:
for i in range(5):
if i==2:
continue
print('当前的值是:', i)
嵌套循环中的break和continue,只对内层循环起作用
row=1
while row<=5:
col=1
while col<=row:
print('*',end='')
if col==3:
break#continue
col+=1
print()
row+=1
Python中字符串类型
特点:字符串是一个不可修改的,元素以引号包围的有序序列。
不可修改:值不能被修改,如果修改了,就又开辟了新的地址空间。
#字符串可以相加,
快捷键:复制:Ctrl+d
向下移动:shift+ctrl+向下箭头
删除:Ctrl+y
#字符串的索引从0 开始
Name=tom
Ret=name[1]
Print(ret)#注意索引不要越界
Print(len(name))#len函数可以查看内容长度
结果:o 3