条件分支:
Python和C语言一样,都有if和else语句,也就是判断语句
if 条件:
条件为真执行的操作
else:
条件为假执行的操作
也就是说,如果你输入的条件为真,那么则执行if里面的语句,否则,执行else里面的语句
ss = 1
if ss == 1:
print("我是真的")
else:
print("我是假的")
ss = 1
if ss == 0:
print("我是真的")
else:
print("我是假的")
一个等于号是赋值,两个等于号是判断左右两边是不是相等,接下来我们可以看上面的代码,只是把if里面判断的值改了,结果就不一样了,这个理解起来应该不太困难,那现在我们再来看看循环,Python里面的循环又有什么样的神奇之处呢:
while循环和for循环:
--while循环:
while 条件:
条件为真执行的操作
是不是感觉非常简单,Python一向就是这么简单,毕竟Python就是以简短,逻辑清晰而出名,接下来我们可以看看例子:
ss = 1
while ss:
if ss == 0:
print("我是真的")
break
else:
print("我是假的")
break
首先分析下代码,先定义个变量,然后作为while的判断条件,如果ss是真的,也就是不为0,那么进入这个循环,进入循环里面后又有一层判断,如果ss的值等于0,输出“我是真的”,如果不等于0,输出“我是假的”,最后我得加个break语句来结束,否则,while循环将一直循环下去,没有结束,一直到崩溃。
--for循环,也称遍历
ss = "我爱莉莉安"
for i in ss:
print(i)
仔细看for循环那条语句,for 新变量名 in 变量名,意思就是说这个新的变量名在那个ss变量里边。然后打印出来,可以看到,输出结果就是遍历,把“我爱莉莉安”一个字一个字的打印出来了,一个字一行。
接下来再给大家介绍一个for循环的小伙伴:
--range()内建函数
range( [start,] stop[, step = 1] ) 里面有三个参数,用括号括起来的代表是可选的。step = 1表示第三个参数默认值是1.
range这个BIF的作用是生成一个从start参数的值开始,到stop参数的值结束的数字序列。常用在for循环里面,用来计数:
for i in range(5):
print(i)
这里只传递了一个参数,它会将第一个参数默认为0,生成0~5的所有数字,但是不包括5,。
for i in range(2,10):
print(i)
这里我设置了两个参数,打印2~10的数字,包括2不包括10,用区间表示为[ 2 , 10 )。左包括右不包括。
for i in range(1,10,2):
print(i)
这里我设置了三个参数,第三个参数的意思是步长为2,也就是说,每两个数字打印一次,这里就是打印了1~10之间的所有奇数。你还可以设置步长为3,4都行,具体看自己的需要。