一、运算符
算数运算符+:加 -:减 *:乘 /:除 ~:取反%:求余数(只返回余数) //:取整数(只返回整数部分) **:幂,返回x的y次方赋值运算符:=比较运算符:<小于、<=小于等于、>大于、>=大于或等于、!=不等于、==等于逻辑运算符:位运算符:<<左移、>>右移、&位与、^位异或、| 位或运算符的优先级:可用“()”来控制优先级二、转义符
转义符 | 说明 |
\ | 续航符 |
\n | 换行符 |
\0 | 空 |
\t | 水平制表符,用于横向跳到下一制表位 |
\” | 双引号 |
\’ | 单引号 |
\\ | 一个反斜杠 |
\f | 换页 |
\0dd | 八进制数,dd代表字符,如\012表示换行 |
\xhh | 十六进制数,hh代表字符,如\x0a代表换行 |
三、流程控制语句:if简单if: if…else…语句: if…elif…else:if语句嵌套: 条件表达式:your_age = int(input(“请输入您的年龄:”)) # 获取用户输入年龄,并转换为整型if your_age <= 18: # 调用if语句判断输入的数据是否小于等于18 # 如果小于等于18则输出提示信息 print(“您的年龄还小,要努力学习哦!”)elif 18 < your_age <= 30: # 判断是否大于18岁,并且小于30岁 # 如果输入的年龄大于18岁并且小于30岁则输出提示信息 print(“您现在的阶段正是努力奋斗的黄金阶段!”)elif 30 < your_age <= 50: # 判断输入的年龄是否大于30岁小于等于50岁 # 如果输入的年龄大于30岁而小于等于50岁则输出提示信息 print(“您现在的阶段正是人生的黄金阶段!”)else: print(“最美不过夕阳红!”)三、循环语句:while循环:print(“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n”)none = True # 作为循环条件的变量number = 0 # 计数的变量while none: number += 1 # 计数加1 if number%3 ==2 and number%5 ==3 and number%7 ==2: # 判断是否符合条件 print(“答曰:这个数是”,number) # 输出符合条件的数 none = False # 将循环条件的变量赋值为否for循环:total = 0 # 用于保存累加和的变量for number in range(1,100): if number%2 == 1: # 判断是否符合条件 continue # 继续下一次循环 total += number # 累加偶数的和print(“1到100之间(不包括100)的偶数和为:”,total) # 输出累加结果嵌套循环:for i in range(1,10): #控制行数 for j in range(1,i+1): #控制列数 z = i*j print(str(i)+’X’+str(j)+’=’+str(z)+’\t’,end=’ ‘) print(” “)跳转语句:break:完全终止循环for i in range(1,101): print(i) if i%3==2 and i%5==3 and i%7==2: print(‘这个数是:’,i) breakcontinue:跳过当前循环,进入下一个循环total = 99for number in range(1,100): if number%7==0: continue else: string = str(number) #转换数字为字符串 if string.endswith(‘7’): #判断是否以7结尾 continue total -= 1print(“除去以7结尾和7的倍数的个数为:”,total,”个”)pass:空白符(什么都不操作,起占位置的作用)for i in range(1,10):if i % 2 == 0:print(i,end=” “)else:passrange函数:range(start,end,step)start表示起始值,end表示结束值,step表示步长(start默认从0开始,步长默认为1)