day2-博文

回顾

# 1.语句
# 一行一条语句;一行多条需要分号
# 2.注释
# 3.标识符
# 4.关键字
# 5.缩进
# 6.数据和数据类型
# print(1,23,444,sep='dd')
# m=input('sssss:')
# print(m+2)


运算符

# python中支持的运算符:数学,比较,逻辑,赋值,位运算
# 1.数学运算符:+,—,*,/,%,//,**
# print(9//3)
# 应用:判断一个数是否能被另外一个整除
# num=int(input("ss:"))
# print(num//3)
# 应用:去掉低位数
# num=2345
# print(num//10)
# 练习;获取任意大于100的数的百位数
# 234//100,1345//100%10,78623/%10
# num=int(input('请输入数字:'))
# x**y x的y次方
# print(8**(1/3))
# 2.比较运算符
# >,<,>=,<=,!=
# print(19<=20<=30)
# 逻辑运算符:and or not
# and
# 相当于生活中的‘并且’,当需要多个条件同时满足的时候
# s=100/
# 能否拿奖学金的条件',s>100 and s>20,sep=':')
# num=67
# print('是否同时被3或者7整除',num%3==0 and num%7==0)
# 应用场景:相当于生活中‘或者’,需要多个条件中只要满足一个条件就能使用
# 练习:写出判断闰年的条件
# year=int(input('请输入数字:'))
# print((year%4==0 and year%100!=0)or year%400==0)
# 3)not-逻辑非运算
# 应用条件:对某一个天剑进行否定
# 练习:不能同时被3和7整除
# 4)短路操作
# and的短路操作;条件1 and 条件2     如果条件1是False,那么条件2对应的代码不会执行
# or短路操作;条件or条件2     如果条件1是Ture,那么条件2对应的代码会执行
# 5)运算对象不是布尔值,会将表表达式转化为布尔值。
# python 任何数据都可以转化为布尔值。0或者空都会转化成False。,其他的都是Ture.
# print(bool(0))
# print(bool(''))
# 4.赋值运算符:=,+=,-=,*=,/=
# 所有赋值运算都是用来给变量赋值,赋值运算符的左边必须是变量。
# 复合的赋值左边的变量必须是已过的变量经赋值
# a *=2
# b /=4
#
# print(a+'c')
5.运算符的优先级
数学>比较>逻辑>值赋
6.位运算:&(按位与)
*位运算的运算效率比一般的运算符都要高。
应用1:判断整数的奇偶性-

分支结构

# 1.流程控制
# 1)顺序结构-从上往下依次执行每一条语句
# 2)分支结构-根据条件选择性的执行代码
# 3)循环结构-让代码重复执行(for,while)
# 2.分支结构
# 1)if 单分支结构
# """
# if 条件语句:
#     代码段
# 说明:
# 1.if - 关键字,固定写法
# 2.条件语句-任何有结果的表达式:任何类型的数据,除赋值语句意外的运算符表达式,函数调用表达式。

# if 100:
#     pass
# if 'abv':
# #     pass
# if 2+3:
#     print(000)
#
#
#
# """
# if 2+1:/(2)
# 先判断条件语句是否为Ture(不是布尔值就转化为布尔值再判断)
# # 如果是Ture就执行代码段,否则代码段不执行。
# a=int(input("请输入一个数:"))
#
# if a%2==0:
#     pass
#     print('这个数能够被2整除')
# 2)if 双分支结构-满足条件执行某个操作,条件不满足执行另外的一个操作。
# if 条件语句:(实质是判断是否为Ture)
#     代码块1
# else:
#     代码块2
# a=int(input('请输入数字:'))
# if a%2==0:
#     print('偶数')
# else:
#     print('奇数')
# b=int(input('请输入年龄:'))
# if b>=18:
#     print('成年')
# else:
#     print('未成年')
# c=int(input('请输入年份:'))
# if c%4==0 and c%100!=0:
#     print('闰年')
# else:
#     print('非闰年')
# b=45
# print(b%2)
# 3)if 多分支结构-根据不同的条件执行不同的操作
# if
# elif
# elif
# else
# 执行过程:
# a=float(input("请输入绩点:"))
# if a>4:
#     print('一等')
# elif 3.5<=a<=4:
#     print('二等')
# elif 2.5<=a<3:
#     print('三等')
# elif a<2.5:
#     print('没有')
# print('a','b',sep='')
# print(2.3%10)
# a=int(input('请输入一个数:'))
# if a%10==0:
#     print(a,'可以',sep='')
# else:
#     print(a,'不可以',sep='')

# time=15678
# time1=time//3600
# time2=time%3600
# print(time2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值