Python基础--02

条件分支:

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都行,具体看自己的需要。

猜你喜欢

转载自blog.csdn.net/May_Xu_/article/details/81282887
今日推荐