2021年3月2日

变量

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 a
6:
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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值