WenRou's Blog

新浪微薄腾讯微薄

最新碎语:测试图片碎语哦

您的位置:WenRou's Blog >Python> python第七天:变量与循环

python第七天:变量与循环

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

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()


---

转载请注明本文标题和链接:《python第七天:变量与循环

分享到:

发表评论

65 + 1 =
路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交