python自学-day2(变量、if条件判断、运算符操作)
1.变量
变量只是用于保存内存位置,将变量存储在内存中的作用,方便后面调用,这意味着,在创建变量时会在内存中开辟一个空间。
变量命名规则:
- 由字母、数字、下划线(_)组成
- 不能以数字开头
- 不能使用 Python 关键字
- 不能使用特殊符号,例如:
!
、@
、#
、$
、%
等
例如:
2.条件判断
if、else语句条件判断,满足条件则执行if语句,反之则执行else语句,python注意代码缩进问题,如下:
执行上面的代码你觉得会得到什么结果呢。。,执行一下,会发现出现一个常见的错误,如下:
这是报的数据类型错误,查看上面代码可以看出,设定输入的是字符串类型,而我们输入的是数字,肯定会出现错误,我们可以通过数据类型转换解决这个问题。。。
1 a=input("Please input age:") # 或者age=int(input("Please input age:")) 2 age=int(a) 3 if 0<age<=18: 4 print("小青年一枚...") 5 else: 6 print("老腊肉一个..")
多条件判断,if、elif(else if的缩写,一个条件判断语句可以有多个elif语句)...、else,从上往下判断,如果某一个条件为true时,则执行该条件中的语句,就忽略调剩下的elif和else语句。如下代码:
a=input("Please input age:") # 或者age=int(input("Please input age:")) age=int(a) if 0<age<=18: print("小青年一枚...") elif 18<age<=40: print("小年轻屌丝一个..") elif 40<age<=60: print("大叔..") else: print("老腊肉一个..")
小试牛刀的练习一下,使用python语言判断当前年份(或输入的年份)是否为闰年!
首先,我们需要了解何为闰年,简单来说,能被400整除--或者能被4整除但不能被100整除为闰年。其余的年份都为平年!!!
1 year=int(input("Please input year:")) 2 if year%400==0: 3 print("%d 是闰年"%year) 4 elif year%4==0 and year%100!=0: 5 print("%d 是闰年"%year) 6 else: 7 print("%d 不是闰年" %year)
2.运算符操作
1 aa,bb=10,3 2 print(aa / bb) #取浮点数--->3.333333333333335 3 print(aa // bb) #地板除法,取整数部分---->3 4 print(aa % bb) #取余数---->1 5 print(aa ** bb) #取幂 10的3次方 10x10x10--->1000 6 print(aa + bb) #相加---->13 7 print(aa - bb) #相减---->7 8 print(aa * bb) #相乘---->30