添加一些之前的一些东西 ,首先变量的命名规则:
大部分之前都有了,现在统一的列出:
变量的命名规则:
1. 只能字母数字下划线组成
2. 不能以数字开头,不能大写字母开头
3. 不能以保留字命名
4. 驼峰式,下划线分割单词
5. 定义的变量名应该有意义
6. 变量是区分大小写的
day two part one :
运算符:
与其他语言相同:
包括:算术运算符 有 +,-,*,/,//(这个是整除),% , **(乘方)
比较运算符:>,<,>=,<=,!=,==,True,False
在python中有个特殊的用法也就是 :
if b <= a <= c: print("True")
像这样的代码 ,这样相对更加的简单了;
逻辑运算,也就是: and , or , not
短路原则: 在and中前个为假那么必定是假,对于or如果前面一个为真那么总的表达式一定为真
那么第二个条件是不去计算的。也就是说,and , or , not 是没有优先级的关系的,是自左往右计算的。
while 条件:
print("any");
print("any");
例子 : 猜年龄游戏
age = 50 flag = True while flag: user_input_age = int(input("Age is :")) if user_input_age ==age : print("Yes") flag = False elif user_input_age > age : print("Is bigger") else: print("Is Samller") print("End")
break 终止,这个是用于强制停止循环的。我们同样用上面的列子,不过用break实现下:
age = 50 #flag = True while True: user_input_age = int(input("Age is :")) if user_input_age ==age : print("Yes") break elif user_input_age > age : print("Is bigger") else: print("Is Samller") print("End")
与break类似的有一个continue 但是continue是用来直接结束它后面所接的语句,而直接去执行下一次循环。
在python中while还有一个特殊的用法,也就是:
while 条件:
....
else :
....
一般只有在continue 或者程序发生错误是执行else
实例代码:
num = 1 while num <= 10: num +=1 if num == 3: continue print(num) else : print("The program is else statement")
在python中为了不换行,我们的做法是
#不换行的方法 print("hello world. ",end="") print("hello world. ",end="") print("hello world. ",end="") #\n换行符,但是在windows下写字本下是\r\n mac系统是是\r #在\r到达一行的最前面
print() #等价于 print(end="\n") 这个是换行的做法