Python基础--02

语句

侧边计数的是物理行,一条代码是一个逻辑行

pass语句

通常用来填充语法空白

选择语句

if elif else

if sex == '男' :
    print("你好 ,先生")
elif sex == '女' :
    print("你好 , 女士")
else :
    print("错误!!!!!!!")

#调试:让程序中断,逐个语句执行
#      目的:审查程序运行时变量取值
#           审查程序运行的流程
#      步骤:
#       1.加断点(可能出错的点)
#		2.调试运行   shift+F9
#		3. 执行下一行  F8
#		4. 停止  Ctrl +F2

exercise

#运算器
#在控制台录入一个数字
#在录入运算符,最后录入一个数字
#根据运算符计算两个数字
#要求:如果运算符不是加减乘除,则提示“运算符有误”
number_one = float(input("请输入一个数字:"))
operator = input("请输入运算符:")
number_two = float(input("请输入数字:"))
if operator == "+" :
   print(number_one + number_two)
elif operator == "-" :
   print(number_one - number_two)
elif operator == "*" :
   print(number_one * number_two)
elif operator == "/" :
   print(number_one / number_two)
else :
   print("输入有误")


#比较器
#在控制台输入4个数字,打印最大的数字
number01 = float(input("请输入数字:"))
number02 = float(input("请输入数字:"))
number03 = float(input("请输入数字:"))
number04 = float(input("请输入数字:"))
max_value = number01
if max_value < number02:
   max_value = number02
if max_value < number03 :
   max_value = number03
if max_value < number04:
   max_value = number04
print (max_value)

真值表达式

if数据:
	语句
本质就是使用bool函数操作数据

条件表达式

sex = none
if input("请输入性别:")  == "男" :
	sex = 1
else :
	sex = 0
print(sex)

sex = 1  if input("请输入性别:")  == "男"  else 0 
print(sex)

#判断奇偶数
number = int(input("请输入一个整数:"))
state = "奇数" if number%2 == 1 else  "偶数"
print (state)

循环语句

while语句

while True:
    ued = int(input("请输入美元:"))
    print(ued *6.9)
    if input("输入q键退出:") == q :
        break#打破循环体

count = 0
while count<=6:
		count+=1
		print(count)


begin = int(input("请输入开始值:"))
end = int(input("请输入吧结束值:"))
while begin<end -1:
		begin+=1
		print(begin)

#一张纸的厚度是0.01毫米,请计算对折多少次超过珠穆朗玛峰?884 4.43米
thickness = 0.01
count = 0
while thickness<8844430:
	thickness *=2
	count +=1
print(count)

#猜数字游戏
#游戏运行产生一个1–100之间的随机数
#让玩家重复猜,直到猜对
#提示;大了,小了,猜对了总共猜了多少次
import random
random_number = random.randint(1,100)
count =0
while True:
	count +=1
	input_number = int(input("请输入数字:"))
	if input_number >random_number:
		print("大了")
	elif  input_number < random_number:
		print("小了")
	else:
		print("猜对了,总共猜了{}次".format(count))
		break

#循环根据成绩判断等级,如果录入空字符串则退出程序,
#如果成绩录入错误次数达到3,则退出成绩并提示“成绩错误过多”
count = 0
while count < 3:
	str_score = input("请输入成绩:")
	if str_score == "":
		break
	score = int(str_score)
	if score>100 or score<0:
		print("成绩错误")
		count +=1
	elif score >=90:
		print("优秀")
	elif score >=80:
		print("良好")
	elif score >=60:
		print("及格")
	else:
		print("不及格")
else:
	print("成绩错误过多")

for 语句

for i in range(1, 10):
    for j in range(1, i+1):
        print('{}x{}={}\t'.format(j, i, i*j), end='')
    print()
 

for i in range(1, 10):
    for j in range(1, i+1):
        print('{}x{}={}\t'.format(j, i, i*j), end='')
    print()

j=0
for i in range(1,101):
    j += i
print(j)
#偶数和
j=0
for i in range(2,101,2):
    j += i
print(j)

#10以内加法
import random
score = 0
for i in range(3):
	number_random01 = random.randint(1,10)
	number_random02 = random.randint(1,10)
	result = number_random01 + number_random02
	print ("{} + {} = ?".format(number_random01,number_random02))
	if int(input("输入结果:")) == result:
		score +=10
print("总分:{}".format(score))

#累加10-50之间个位不是2,5,9的整数 
total = 0  # 累加总和
for i in range(10, 51):
    if i % 10 not in [2, 5, 9]:  # 判断个位是否为2,5,9
        total += i
print(total)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值