小白学python ,算数、关系运算符、选择循环结构(二)

一、常见的运算符

	|-- 算数运算符
		+            #  加法运算
		 -            #  减法运算
		 *            #  乘法运算
		 /            #  除法运算    注意:强数据类型和弱数据类型的不同
		%            #  求模  求余数
		//            #  整除 只要整数部分
		**            #  幂次方
		……
	|-- 关系(比较)运算符,注意结果为一个boolean值
		>
		<
		>=
		<=
		!=               # 不等于
		==              # 比较两个变量的值
		is                #  is关键字比较两个变量的地址
	

案例:两数字判断大小

num1 = int(input("请输入第一个数: "))
num2 = int(input("请输入第二个数: "))
print(num1 > num2)
print(num1 < num2)
print(num1 == num2)
print(num1 != num2)
print(num1 <= num2)



print("%s > %s结果是%s"%(num1,num2,(num1 > num2)))
print("%s < %s结果是%s"%(num1,num2,(num1 < num2)))
print("%s == %s结果是%s"%(num1,num2,(num1 == num2)))
print("%s != %s结果是%s"%(num1,num2,(num1 != num2)))
print("%s <=  %s结果是%s"%(num1,num2,(num1 <= num2)))

|-- 逻辑运算符

	| --  and    关键字       与      # 多个条件必须同时满足,则结果是True
	| --  or       关键字       或      # 多个条件之间,至少有一个为真,则结果为真 
	| -- not      关键字       非      # 取反

|-- 赋值运算符(python因为自加自减运算符太过于繁琐,所以将其砍掉。改为赋值运算符)

       	=                  # 将等号右侧的值赋给左侧
		#  二元赋值运算符
	    +=               # a+= 值 <——> a = a + 值
		-=
		*=
		/=
		**=
		//=

| – 成员运算符
in关键字
判断某个值是否在容器中
|-- 位运算(比较难)
|-- 所属关系运算符
…….
二、|-- 程序设计流程(三大流程)

  	|-- 顺序  (软件代码运行顺序)
	从左到右,从上而下执行的
		1)、python是一门解释性语言,c、c++、jave  都是编译性语言
		2)、没有main 函数的

三、 选择结构

	     编程中遇到类似于,选择不同的方向情况,选择结构。
		 | -- 单分支
			if 条件:
				# 缩进,python强缩进语言。不允许混合使用tab和空格。只能使用一种格式。
				# 执行条件满足的代码
	   	| -- 双分支
			If condition:
			# 属于条件成立后要执行的代码
			else:
				#执行条件不满足的代码
		 | -- 三(多)分支
			If conditon1:
				# 条件1满足的情况下要执行的代码
			elif condition2:
				# 条件2满足的情况下要执行的代码
			…….  # 条件n
			else:
				#前边所有条件都不满足的情况下,要执行代码。这行可写可不写

案例:成绩判断

score = float(input('请输入成绩:'))
if score > 100 or score < 0:
	print('对不起,输入错误')
else:
	if score == 100:
		print('满分')
	elif score >= 90:
		print('优秀')
	elif score >= 80:
		print('良好')
	elif score >= 60:
		print('及格')
	elif score >= 0:
		print('不及格')
		

四、 循环结构

	     拒绝哪怕两行代码的重复
     	循环:周而复始的执行
	   while循环
					While condition:
						# 执行里面的代码
						# 循环本
					break #打断循环
    	for循环

案例:猜数字游戏

import random
computer_num = random.randint(1,10)

while True:
	my_num = input('请输入您要猜的数:')
	if my_num == "eixt" or my_num == "q" or my_num == "quit":
		print('程序正常退出。。。。')
		break
	my_num = int(my_num)
	if my_num == computer_num:
		print("恭喜你猜对了")
		confirm = input('是否继续(Y/N)')
		if confirm != 'Y' and confirm != 'y':
			break
		else:
			computer_num = random.randint(1,10)


	elif my_num > computer_num:
		print('对不起,猜大了')
	else:
		print('对不起,猜小了')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值