条件语句:
一、If….else基本语法:
name=input(“请输入name:”)
flag = False
if name == ‘fashoin‘:
flag = True
print(‘666‘)
else:
print(name)
理解:先判断if里面的条件是否符合 符合那就执行if里面的结果 不符合就执行else里面的结果
二、if-elif-elif-else基本用法:
num=int(input("请输入num:"))
if num == 3:
print(‘云雷1‘)
elif num == 2:
print(‘云雷2‘)
elif num == 1:
print(‘云雷3‘)
elif num < 0:
print(‘error‘)
else:
print(‘ldf‘)
理解:多条件进行判断 符合if里面的条件就可以执行其相应的代码。
循环语句:
一、while循环:
count=int(input("请输入count:"))
while(count<10):
print(‘count‘,count)
else:
print("end!!!")
理解:输入一个count 如果count<10 则输出count 如果不小于10 则输出end
Break的使用:
num=1
While 1:
print(‘num’)
num+=1
If num>0:
Break;
理解:braek的意思是跳出整个循环
continue的使用:
ldf=1
While ldf<10:
ldf+=1;
If ldf%2==0:
Continue
print(ldf)
理解:continue的意思是跳出本次循环 继续执行下一次循环。
二、for循环
1.基本格式:
ldf=[123,456,789]
for L in ldf:
print(L)
理解:先定义一个序列 然后把这个序列在for循环里面一个一个循环出来 在给L 然后输出L
2.enumerate的使用
ldf=[123,456,789]
for i,j in enumerate(ldf):
print(i,j)
理解:enumerate的用法就是你在遍历结果的时候可以定位结果的索引。
3.range的用法
for i in range(1,100):
if(i%2 == 0):
print(‘偶数‘,i)
else:
print(‘奇数‘,i)
理解:就是rang。遍历1-100之间的数。
三、循环嵌套
num=[];
i=2
for i in range(2,100):
j=2
for j in range(2,i):
if(i%j==0):
break
else:
num.append(i)
print(num)
理解:获取100以内的质数。
i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j) : print i, " 是素数"
i = i + 1
理解:获取100以内的素数
print "Good bye!"
练习:1.把10000-25000之间,既能够被7整除,也能被5整除的数取出来,放到一个列表输出
list1=[]
for i in range(10000,25000):
if i%7==0 and i%5==0:
list1.append(i)
print(list1)
2.打印出0-20之间的数字,如果此数字能被3整除输出英文“three”,如果能被5整除,输出"five",如果既能够被3整除也能被5整除,输出“three+fives”,要求用到continue.
eg: 1 2 three 4 five three 7 8 9 fiv ......three+five
总结:if判断语句:根据if里面相应的条件来进行相应的判断 符合条件则相应的输出 不符合条件则进行else里面的输出
For循环:遍历序列的、for循环里面有个range方法十分方便 就是在遍历很大的序列的时候很方便 且数度很快。
While 循环:while循环里面用到了continue和break continue的作用是终结本次循环 执行下一次循环 break的作用是结束整个循环。
嵌套循环:进行多条件判断的时候进行使用 双while进行判断 双for进行循环
原文:https://www.cnblogs.com/MrDove/p/11375647.html