for i in[1,2,3]:print('笑傲江湖')print('对1...100的数据求和:')sum=0for i inrange(1,101,1):sum=sum+i
print(sum)print('横向显示转换为纵向显示')
str1 ='天道酬勤'for ch in str1:print(ch)
2.2 while 循环
i =1while i <=3:print('笑傲江湖')
i = i+1
i =1
sec =5while i<7:
a =int(input('您的密码:'))if a == sec:print('正确')
i =7else:print('您已经输错', i,'次密码')
i = i+1if i ==7:print('你的卡已锁定')
num =1
act =[]while num <100:
num1 =str(num)if num%7==0:
act.append(num)elif num1.endswith('7')==True:
act.append(num)
num = num+1print(act)print(len(act))
2.3 循环嵌套
# 1. 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
a =range(1,5)
b =[]for num1 in a:for num2 in a:for num3 in a:if num1 != num2 and num1!=num3 and num2!=num3:
c =str(num1)+str(num2)+str(num3)print(c)
b.append(c)print('共有数据:',len(b),'个')
2.4 continue 跳转循环
# 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
a =-100while a <=10000:ifint((a +100)**0.5)==(a +100)**0.5:ifint((a +268)**0.5)==(a +268)**0.5:print(a)
a = a+1continueelse:
a = a+1continueelse:
a = a +1
num =1
act =[]while num <100:
num1 =str(num)if num%7==0:
act.append(num)elif num1.endswith('7')==True:
act.append(num)
num = num+1print(act)print(len(act))
2.5 break 跳转循环
# 九九乘法口诀
i=1
j=1while i <10:
j=1while j <10:if i >=j:print(i,'*',j,'=',i*j,end='\t\t')
j = j+1else:print('')break
i= i+1
1. 知识汇总2. 语句实例2.1 for 循环for i in [1,2,3]: print('笑傲江湖')print('对1...100的数据求和:')sum = 0for i in range(1,101,1): sum = sum+iprint(sum)print('横向显示转换为纵向显示')str1 = '天道酬勤'for ch in str1: print(ch)2.2 while 循环i = 1while i <=3: p