python之_基础

1、变量命名规则

2、变量类型

基础数据类型:整型   字符串   列表(append(x.append("hello")、切片( list[0:3]左闭环,右开环 )) 

3、结构(顺序结构  分支结构)。代码示例:

#顺序结构
#分支结果
a=8
if a==0:
    print("a=0")
elif a==-1:
    print("a=-1")
elif a==-2:
    print("a=-2")
else:
    print("a不是你想要的")

使用缩进(TAB键)来定义if覆盖的范围

分支嵌套(能使用扁平的代码时候,尽量避免嵌套(嵌套容易出错且不好维护),代码示例:

def out():
    a=8
    if a>0:
        if a>2:
            print("a大于2")
            #return 0
        else:
            print("a在0-2之间")
    if a> -2:
        print("a>-2")
    else:
        print("a<-2")
if __name__ == '__main__':
    out()

4、for - in 循环

python循环经常用到range函数,用range函数来产生一个不变的数值序列(左闭环右开环)

range(101)可以产生一个从0-100的整数序列

range(1,100)可以产生一个从1-99的整数序列

range(1,100,2)可以产生一个1-99的奇数序列(步长为2)

代码示例:

#实现1-100求和
s=0
for i in range(1,101):
    s=s+i
print(s)
#加入分支结构,实现1-100之间的偶数求和
s=0
for i in range(1,101):
    if i%2==0:
        s=s+i
print(s)

5、while循环(如果要构造自己不知道要循环多少次的循环时候,使用while)

a=10
while a>1:
    print("111")
    a=a-1
else:
    print("循环结束")

6、break和continue

break语句可以跳出for和while的循环体,如果你从for或者while循环中终止,任何对应的else块将不再执行

continue语句被用来告诉python跳出当前循环块的剩余语句,然后继续执行下一轮循环

break代码示例:

a=10
while a>1:
    print("111")
    a=a-1
    if(a==5):
        break
    print(f"a的值为:{a}")
    print()
else:
    print("循环结束")
D:\pythonProject\venv\python基础\Scripts\python.exe D:/pythonProject/venv/python基础/while循环.py
111
a的值为:9

111
a的值为:8

111
a的值为:7

111
a的值为:6

111

Process finished with exit code 0

break的话,循环执行到a=5循环就结束了

 

continue代码示例:

a=10
while a>1:
    print("111")
    a=a-1
    if(a==5):
        continue
    print(f"a的值为:{a}")
    print()
else:
    print("循环结束")
D:\pythonProject\venv\python基础\Scripts\python.exe D:/pythonProject/venv/python基础/while循环.py
111
a的值为:9

111
a的值为:8

111
a的值为:7

111
a的值为:6

111
111
a的值为:4

111
a的值为:3

111
a的值为:2

111
a的值为:1

循环结束

Process finished with exit code 0

continue时,当a=5时,循环跳出了,但是还会接着下次循环直到循环结束

练习题:猜数字游戏。计算机出一个1-100之间的随机数由人来猜,计算机根据人猜的数字分别给出提示(大一点、小一点、猜对了)。代码示例:

import random
r=random.randint(1,100)
#对random生成的随机数类型不熟悉,可以使用type来查看,发现生成的是一个int型整数
print(type(r))
#查看此次生成的随机数是什么
print(r)
#使用while True进入死循环,最后在猜对了的时候加一句break跳出循环,结束游戏
while True:
    x=input("请输入一个数:")
    if(int(x)>r):
        print("大了一点")
    elif(int(x)<r):
        print("小了一点")
    else:
        print("恭喜你,输入正确")
        break

random可以生成自定义范围的一个随机数(返回的是一个int型整数)。input输入返回的是一个str型的字符串,所以我们最后要将input返回的值转成整型int(要转型的内容)才能去和计算机生成的随机数作比较

posted @ 2021-03-13 22:17  Brynaaa_111  阅读(51)  评论(0)    收藏  举报