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(要转型的内容)才能去和计算机生成的随机数作比较
浙公网安备 33010602011771号