练习五:从控制台输入几个数字,判断最大值和最小值

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