if:
1,条件为真是执行if后边缩进的语句,if后边要有冒号,一般if下边的执行语句都是缩进四个空格,并不建议使用tab缩进,因为在不同的编辑环境下tab执行的缩进可能会不相同。
下边四行程序是一个简单的if-else语句,功能是当x>4的时候输出正数,当x=0的时候输出0,否则输出负数,当然前边需要有一个输入x的语句input,在此省略。
if x>0:
print('正数')
elif x===0:
print('0')
else:
print('负数')
2,if嵌套,if里边再加if-else语句if x>=0:
if x==0:
print('0')
else:
print('正数')
else:
print(''负数)
for循环:
for i in range(6):
print(i)
if i==2:
continue
print(i,"的平方是:",i*i)
if i==4:
break
else:
print('循环结束')
1,range()函数,产生一个正数序列,例如range(0,5,2)产生从0到5每个两个取一个数的序列,range(5)只有一个数据,意思是默认起始值为0,步长为1,与前边所学的切片有点类似。
2,当continue执行的时候,continue后边的语句不再执行
3,当break执行的时候,跳出此次循环。(如果是两个for循环,并且只有内层有break语句,在执行break的时候只跳出内层循环)
4,如果中间的break全程都没有执行,则执行最后的else,只要是非正常终值的(例如 ctrl+c)都不会执行else语句。
4,利用for循环遍历列表,元组,字典
list=[1,2,3,4,5]#遍历列表,元组也类似
for i in list:
print(i)
dic={'a':1,'b':2} #遍历字典,需要用到items方法
for k,v in dic.items:
print((k,v))
5,for迭代
while
1,while语句和for语句不同,while语句是判断后边的条件是否满足再去执行语句,如果为假就不执行,为真继续执行语句,例如下面几行代码
list=[]
count=0
while count<5:
num=int(input('输入数据:'))
list.append(num)
count+=1
print(list)