WenRou's Blog
python第七天:变量与循环
2018-12-18 温柔哥





以下实例我们可以输出函数的注释:


def a(): 

'''这是文档字符串''' 

pass

print(a.__doc__)


输出结果为:


这是文档字符串








变量:变量就是用来存储一些信息,供程序以后调用或者操作修改。



        存储在内存中,可以随时修改。





name1 = "SuperMan"

name2 = name1
name1
= "BatMan"

print(name1,name2) # 这里输出的name1和name2的内容分别是什么?




注意:



变量名只能是 字母、数字或下划线的任意组合

变量名的第一个字符不能是数字

区分大小写

关键字不能声明为变量名



约定俗成的一些规则:  变量名称应该有意义、不要用中文做变量名、不要使用拼音








算术运算符 : + - * / //(取整除) %(取余) **



赋值运算符: = 、+= -= *= /= %= //= **=






比较运算符:>、 <、 >=、 <=、 ==、!= True False



逻辑运算符: not 、and、 or











注释有两种方式:



单行注释 # 

多行注释 """ 内容"""









Python中获取用户输入的语句——input()








if语句





# 第一种
if 条件:
    pass

# 第二种
if 条件:
    pass   # pass语句用来占为,表示什么都不做
else:
    pass

# 第三种
if 条件1:
    pass
elif 条件2:
    pass
elif 条件3:
    pass
else:
    pass








while循环





循环输出1-10所有整数 

num = 1

while num <11: 

    print(num)

    num = num +1











如果现在我们要当数字为5的时候结束循环,怎么办?



这里要使用break语句,break语句会终端当前循环。我们看一下效果:




num = 1

while num <11:

    print("当前数字是",num)

    if num == 5 :

        break

    num = num +1

    print("现在数字变成了:",num)














如果我希望输出1-100之间的所有奇数。



通过continue语句可以是实现。


# 输出1-100之间所有奇数

num = 0

while num<100:

    num = num + 1

    if num%2 ==0:

        continue

    print(num)










while循环中的else语句比较特殊,这里的else语句,只有在循环正常结束的时候才会执行,什么意思呢?意思就是说如果我们的while循环在执行过程中中断了,也就是说执行了break语句,这里的else语句就不会被执行。我们看一下下面的代码:



# 循环没有被中断

num = 0

while num<10:

    num = num + 1

    if num%2 ==0:

        continue

    print(num)

else:

    print("else-----")



### 循环被中断

num = 0

while num<10:

    num = num + 1

    if num%2 ==0:

        break

    print(num)

else:

    print("else-----")







嵌套循环:循环套循环



num1 = 0

while num1 <3:

    print(num1,end="++" )

    num1 += 1

    num2 = 0

    while num2<3:

        print(num2,end="  ")

        num2 +=1

    print()





发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容