python自学-day2(变量、if条件判断、运算符操作)
1.变量
变量只是用于保存内存位置,将变量存储在内存中的作用,方便后面调用,这意味着,在创建变量时会在内存中开辟一个空间。
变量命名规则:
- 由字母、数字、下划线(_)组成
 - 不能以数字开头
 - 不能使用 Python 关键字
 - 不能使用特殊符号,例如:
!、@、#、$、%等 
例如:

2.条件判断
if、else语句条件判断,满足条件则执行if语句,反之则执行else语句,python注意代码缩进问题,如下:

执行上面的代码你觉得会得到什么结果呢。。,执行一下,会发现出现一个常见的错误,如下:

这是报的数据类型错误,查看上面代码可以看出,设定输入的是字符串类型,而我们输入的是数字,肯定会出现错误,我们可以通过数据类型转换解决这个问题。。。
 a=input("Please input age:") # 或者age=int(input("Please input age:"))
 age=int(a)
 if 0<age<=18:
     print("小青年一枚...")
 else:
     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整除为闰年。其余的年份都为平年!!!
 year=int(input("Please input year:"))
 if year%400==0:
     print("%d 是闰年"%year)
 elif year%4==0 and year%100!=0:
     print("%d 是闰年"%year)
 else:
     print("%d 不是闰年" %year)
2.运算符操作
aa,bb=10,3
print(aa / bb) #取浮点数--->3.333333333333335
print(aa // bb) #地板除法,取整数部分---->3
print(aa % bb) #取余数---->1
print(aa ** bb) #取幂 10的3次方 10x10x10--->1000
print(aa + bb) #相加---->13
print(aa - bb) #相减---->7
print(aa * bb) #相乘---->30
python自学-day2(变量、if条件判断、运算符操作)的更多相关文章
- python初识,变量,条件判断语句,基本数据类型,while循环语句
		
python文件后缀可以是任意,但是导入模块时不用.py后缀时会报错 python文件的两种执行方式: python解释器 python文件路径 进入python解释权,事实获取执行结果 在Linux ...
 - python入门(11)条件判断和循环
		
python入门(11)条件判断和循环 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: ag ...
 - py定义变量-循环-条件判断
		
定义变量 # print('hahaha')name = " let'go "title = '刘伟长得 "很帅"!'conent = ''' let' ...
 - 【01】Python 环境变量、条件判断、循环、基本运算符
		
1 环境变量 1.1 Windows下环境变量 系统变量Path中要加入Python安装路径: C:\xxxx\Python36;C:\xxxx\Python36\Scripts; 2 条件判断 2. ...
 - 10_bash_变量_条件判断及运算_sed_循环
		
shell编程: 编译器.解释器编程语言:机器语言.汇编语言.高级语言 静态语言:编译型语言 强类型(变量):变量在使用前,必须事先声明,甚至还需要初始化 事先转换成可执行格式 C/C++.C#.Ja ...
 - python基础教程 变量/输入输出/if判断
		
python的运用越来越多.大数据经常被人谈及,数据从何而来?通过各个平台.app.网站数据的收集,分析,过滤,生成报告,这些都可以用python来处理,并且有很多成熟的库可以直接用了.那还不赶紧深入 ...
 - python基础(二)条件判断、循环、格式化输出
		
继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ...
 - Python 入门(五)条件判断和循环
		
if语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age > ...
 - shell脚本编程(一) 变量、条件判断、循环
		
目录 1. shell脚本编程 2. 运行 Shell 脚本有两种方法 3. 变量 4. 本地变量 5. 环境变量 6. 参数变量 7. 多行注释 8. if条件判断 ...
 
随机推荐
- vue 之 面向对象
			
JavaScript 语言中,生成实例对象的传统方法是通过构造函数. function Animal(name,age){ this.name = name; this.age = age; } An ...
 - 动态绑数据(GridView控件Header和ItemTemplate)
			
想了解此篇文章,建议先预习一下<动态变更GridView控件列名>http://www.cnblogs.com/insus/p/3232057.html,因为多少有些关联.不管怎样,它能够 ...
 - 抽象类(abstract class)和接口(Interface)的区别
			
前言 抽象类(abstract class)和接口(Interface)是Java语言中对于抽象类定义进行支持的两种机制,赋予了Java强大的面向对象能力. 二者具有很大的相似性,甚至可以相互替换,因 ...
 - 【bzoj2242】: [SDOI2011]计算器 数论-快速幂-扩展欧几里得-BSGS
			
[bzoj2242]: [SDOI2011]计算器 1.快速幂 2.扩展欧几里得(费马小定理) 3.BSGS /* http://www.cnblogs.com/karl07/ */ #include ...
 - git 增量打包
			
git diff f506693 ccc253c3 --name-only | xargs tar -czvf update.tar.gz
 - CF70D(动态凸包)
			
CF70D(动态凸包) 给出q(<=1e5)个询问,每次在加上一个点,维护凸包,或者询问某个点是否在凸包内(在边上也算). 听说可以用cdq做--但是并不会.我等蒟蒻只会用平衡树做. 首先,假设 ...
 - loj#6485. LJJ 学二项式定理(单位根反演)
			
题面 传送门 题解 首先你要知道一个叫做单位根反演的东西 \[{1\over k}\sum_{i=0}^{k-1}\omega^{in}_k=[k|n]\] 直接用等比数列求和就可以证明了 而且在模\ ...
 - js  window.open()打开的页面关闭后刷新父页面
			
function test(){ var winObj = window.open(URL); var loop = setInterval(function(){ if(winObj.closed) ...
 - 《图解HTTP》阅读笔记--第六章--HTTP首部
			
第六章.HTTP首部 <非常重要且恐怖的一章了> HTTP报文=报文首部+(CR+LF)+报文实体 首部字段:HTTP报文首部字段=(首部字段名:字段值)们---类型*4: 通用首部字段( ...
 - A Simple Problem with Integers BZOJ3212 线段树
			
You have N integers, A1, A2, ... , AN. You need to deal with two kinds of operations. One type of op ...