变量
print()
input 接收值 返回字符串
int() #把字符串类型转化成整型(只能转整数,不能转小数)
float() #把字符串类型转化成浮点型(可以输出小数点)
执行程序三大流程 顺序执行 选择执行 循环执行
选择执行
if 如果 判断条件 ==赋值 != 不等
else 否则 elif 又如果
三目运算 为真的时候执行if 判断为假执行else
逻辑运算 and 与(两者条件为真切为真)
or 或(两者有一个为真切为真)
非(真为假,假为真)
逻辑短路
while 定义循环变量 判断循环条件 执行循环体 更新循环变量
import random
random.randint(,)
##格式化,只留两个小数点
##>>> ‘{:.2f}’.format(32.3333)
##‘32.33’
##>>> ‘{:.2%}’.format(32.3333)
##‘3233.33%’
##八进制
##>>> ‘{😮}’.format(8)
##‘10’
##十六进制
##>>> ‘{:x}’.format(16)
##‘10’
##>>>
##右对齐
##>>> ‘{:<10}’.format(12.3)
##'12.3 ’
##左对齐
##>>> ‘{:0>10}’.format(12.3)
##‘00000012.3’
format {{}} 输出一个大括号
##>>> ‘{{}}’.format()
##’{}’
##多一个 {},输出赋值a
##a=123.123
##>>> ‘{{}}{}’.format(a)
##’{}123.123’
##f=‘hello {}’.format
##>>> f(‘python’)
##‘hello python’
##前半段用op代替,后半段用op接上,format含义
##>>> op= ‘{}’.format #字符串的格式化
##>>> op(‘nihao’)
##‘nihao’
##>>>
##>>> s=’{}’.format
##>>> s=‘HELLO’
##>>> t=‘python’
##>>> str1=’{}{}’.format
##>>> str1(s,t)
##‘HELLOpython’
##print(‘前面有一个小偷在逃跑’)
##print(‘请选择你的操作:1–追上去抓住他 2–看着他远远离开’)
##print(‘请输入你的选择 1 或者 2’)
##select = input(‘输入:’)
##if select ==‘1’: #为真的时候触发 “:”冒号表示程序还没有结束
print(‘恭喜你,获得中国好公民的称呼’) #缩进 4个空格 或者一个tab,属于if里面的内容
#pass 占位符
##else: #为假的时候执行
print(‘小偷偷走了你的钱包,发出了geigeigei的笑声’)
a = int (input(‘请输入你的选择:’))# int转换成整型
if a5:#为真的时候执行 !=不等
print(’ a的值等于’,a)
elif a6:
print (‘a的值等于’,a)
elif a==7:
print(‘a的值等于’,a)
else:#以上条件都不满足
print(‘我也不知道你输入的是啥’)
##print(‘请输入你的选择:’)
##b = input(‘早餐有 面条,包子,馒头\n’)
##if b == ‘包子’:
print(b,‘价格 1元/1个’)
##elif b == ‘面条’:
print(b,‘价格 5元/碗’)
##elif b == ‘馒头’:
print(b,‘价格 0.5元/个’)
##else:
print(“没有这个早餐”)
三目运算
a = input(‘请输入你的选择:’)
print(‘今天不出去玩’) if a == ‘阴天’ else print(‘我要出去玩’)
三目运算多个分支
##b = input(‘早餐有 面条,包子,馒头\n’)
##print(‘今天包子’) if b==‘包子’ else print(‘今天面条’) if b==‘面条’ else print(‘今天馒头’)
###与 and 两者为真切为真(两个条件都对才算对
##a = 6
##if a==6 and a!=5:
print(‘此结果OK’)
##else :
print(‘此结果NO’)
###或 or 二者满足其一
##a = 6
##if a==6 or a!=5:
print(‘此结果OK’)
##else :
print(‘此结果NO’)
###非 not 真的就是假的,假的就是真的
##if not True: #False 表示错误 True 表示正确
print(‘此结果OK’)
##else :
print(‘此结果NO’)
###while 定义循环变量 判断循环条件 执行循环体 更新循环变量
##a = 0 #定义循环变量
##while a<=10: #while 判断循环条件 为真就会执行循环体
print(a) #循环体 0 1 2 …10
a = a+1 #更新循环变量
##else:
print(‘程序结束了’)
利用while写出九九乘法表
##a = 1 #定义循环变量
##while a<=9: #判断循环条件
jg = 1
while jg <= a: #循环体
print("%d * %d = %d"%(jg,a,jg*a),end=’\t’)
jg += 1
print(’ ')
a += 1 #更新循环变量
###break
##i=4
##while i<10:
if i % 5 ==0:
print(‘这里是’,i)
break #结束循环
print(i) #4
i += 1#5
##else:#循环正常结束才会执行,否则无法执行else
print(‘程序结束了’)
##i=4
##while i<10:# True
if i % 5 ==0:# False
i += 1
continue #跳出本次循环
break #结束循环
print(i) #4
i += 1#5
##else:
print(‘程序结束了’)
利用while写出九九乘法表
#jg=结果
a = 1
while a <= 9:
jg = 1
while jg <= a:
print("%d * %d = %d"%(jg,a,jg*a),end=’\t’)
jg += 1
print(’ ')
a += 1
a = 9
while a > 0:
jg = 9
while jg >= a:
print("%d * %d = %d"%(jg,a,jg*a),end=’\t’)
jg -= 1
print(’ ')
a -= 1
####利用random 的randint方法写一个猜数字的小游戏1-100
import random
a = random.randint(1,100)
print(‘猜数字小游戏’)
cs = 1 #次数
while cs<6:
jg = int(input(‘请输出你才出来的数(100以内):\n’))
if jg == a:
print(‘恭喜你猜对了’)
break
elif jg>a:
print(‘给你点提示吧,比%d小’%jg)
else:
print(‘给你点提示吧,比%d大’%jg)
cs += 1
print(‘你还有%d的机会’%(6-cs))
print(‘答案为%d’%a)