Python中的变量名

->字母     'name','age',

->数字     'name1','age1'

->下划线 'name_1','age_1'

注意:不能以数字开头 例:1name_,不能是Python中的关键字,最好不要与Python内置的东西重复,如:'and','as','break','class'....

补充:在写变量名时,尽量让变量名起的有意义一些,如用户ID应该写作user_id较为合适。

数据类型

字符串类型

在Python中引号之中的内容即字符串。

如:

name1 = '萨摩耶'
name2 = "雪梨"
name3 = '''中型犬'''
name4 = """雪橇犬"""

单引号,双引号,三引号都可以用来表示,注意引号两边要对称。

字符串的运算

字符串的加法:

name = name1 + name2
name = '萨摩耶雪梨'

字符串的乘法:

name = name2 * 10
name = '雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨'

表示让该字符串重复出现10次。

注意:字符串的运算只有加法和乘法两种。

数字类型

数字类型没有引号,只写数字

age = 3

数字的运算加法的运算

a = 5
b = 3
c = a + b
c = 8

减法的运算

c = a - b
c = 3 

乘法的运算

c = a * b
c = 15

乘法中还有求幂的运算

d = 2**2
d = 4

这里的**表示次方,为2的2次方 。如若要表示4的8次方,则应写作4**8。

除法的运算

a = 19
b = 8
c = a / b
c = 2.375

整除,取商

c = a // b
c = 2

取余

c = a % b
c = 3

取余是a除以b之后所余下的数,学过取余后,我们可以用取余的方法来判断一个数是奇数还是偶数

 c = a % 2if c == 0:print('偶数')else:print('奇数')

条件语句

基本语句

if + 条件:

  内部代码块

  内部代码块

else:

  。。。

注意这里的内部代码块前有缩进,在python中的缩进以Tab键作为标准,if语句下缩进之后的为内部代码块。

伪代码:如果1等于1,那么输出'欢迎登录',否则输出'登录失败'。

实现:

if 1 == 1:print('欢迎登录')
else:print('登录失败')

嵌套

伪代码:如果1等于1时,2等于2,输出'欢迎vip用户登录',如果1等于1时,2不等于2,输出'欢迎普通用户登录',否则输出'登录失败'。

实现:

if 1 == 1:if 2 == 2:print('欢迎vip用户登录')else:print('欢迎普通用户登录')
else:print('登录失败')

多条件判断

grade = input('请输入用户级别')if  grade == '白金用户':print('欢迎你,白金用户')
elif  grade == '钻石用户':print('欢迎你,钻石用户')
elif  grade == 'vip用户':print('欢迎你,vip用户')
else:print('欢迎你,普通用户')

补充pass的用法

当你的if语句中if内部什么也不想操作可以写作

if 1==1:pass
else:print('欢迎')

如果是

if 1==1:

else:

print('欢迎')

则是错误的,python中不允许该做法,所以这里应该使用pass

循环

死循环

while 1 == 1:print('ok')

条件永远成立,永远执行。

whlie 循环

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

补充:continue   终止当前循环,开始下次循环

    break  终止当前循环

总结练习

1、使用while循环输出1,2,3,4,5,6,7,9,10。

count = 1
while count <= 10:if count == 8:passelse:print(count)count = count +1

2、求1-100所有数的和。

n = 1
s = 0
while n <= 100:s = s  + nprint(s)n = n + 1

3、求1-100所有的奇数

n = 1
while n <= 100:temp = n %2if temp == 0:passelse:print(n)n = n + 1

4、求1-100所有的偶数

n = 1
while n <= 100:temp = n %2if temp == 0:print(n)else:passn = n + 1

5、求1-2+3-4+5-6+7...99所有数的和

n = 1
s = 0
while n < 100:temp = n % 2if temp == 0:s = s - nelse:s = s + nn = n +1print(s)

6、用户登录(三次机会重试)

count = 0
while count < 3:user = input('请输入用户名')pwd = input('请输入密码')if user = 'root' and pwd = '123456':print('欢迎登录!')breakelse:print('用户名或密码错误')count = count + 1

转载于:https://www.cnblogs.com/winsdom/p/9050296.html

Python的变量名、数据类型和简单运算、条件语句,循环及练习——02相关推荐

  1. VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)逻辑控制语句(条件判断/循环语句)的简介、案例应用之详细攻略

    VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)&逻辑控制语句(条件判断/循环语句)的简介.案例应用之详细攻略 目录 VB.net编程语言学习之操作符/变量/常量/ ...

  2. 10分钟带你了解python_ComeOn!10分钟带你了解Python的变量和数据类型

    对任何语言来说,变量和数据类型都是非常重要和基础的内容.这篇文章就带你用10分钟的时间,学会Python的变量和数据类型这个知识点. 一.知识点 python 关键字 变量的定义与赋值 input() ...

  3. 下列可作为python变量名的是_以下选项中能用作Python程序变量名的是____________。(2.5分)_学小易找答案...

    [单选题]以下选项中能用作Python程序变量名的是____________.(2.5分) [其它]4.2.2.12 Packet Tracer - Configuring Extended ACLs ...

  4. Python中变量名与变量值的关系

    在Python中变量名与变量值的只是绑定关系如图,变量名只是一个标识符与变量值绑定在一起而已 转载于:https://www.cnblogs.com/liuxiaowei/p/7163470.html

  5. MATLAB符号变量的创建和简单运算

    声明:本文章中数据来自清风老师数学建模课程 文章目录 MATLAB符号变量的创建和简单运算 1.符号变量 1. 1 符号变量的创建 1.2 符号方程的创建 3 符号矩阵的创建 2.符号运算 2.1 简 ...

  6. python有效变量名banana,python中变量名

    Python中变量名后面加冒号是什么意思? def func(z,arg2=''): a:z=None print(a) x=func('22','3') #print出来这是Python 3.5中引 ...

  7. 语法分析——简单判断条件语句,赋值语句,循环语句

    语法分析小程序.简单判断赋值.条件.循环,代码块开始,结束 二.     实验要求 1.待分析的简单语言的语法 用扩充的EBNF表示如下: <程序块>::= begin<语句> ...

  8. python货币转换b_【Python】第3次作业:if条件语句——阶乘、表达式求值、货币转换 I(单符号)、温度转换...

    [Python]第3次作业:if条件语句--阶乘.表达式求值.货币转换 I(单符号).温度转换 1.阶乘 题目:用户输入一个正整数,计算其阶乘. import math x=int(input()) ...

  9. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

最新文章

  1. linux c 获取网络接口信息 ioct l函数 ifreq ifconf 结构体 简介
  2. 一个响应ping包延迟偏大的问题
  3. Consul和ZooKeeper的区别
  4. linux g++ gcc编译c++哪个好,linux g++编译c++
  5. Intellij MyBatisPlus Plugin插件破解
  6. java中钩子函数回调函数_钩子函数 和回调函数
  7. php设置文件权限问题,php以fastCGI的方式运行时文件系统权限问题及解决方法
  8. python编程模式_Python编程中的反模式
  9. java rfb,github上开源的超轻量级人脸检测模型及github地址。
  10. linux 卸载、安装mysql
  11. html手机页面怎么长按不出复制,HTML -----对于手机页面长按会粘贴复制的禁用
  12. html + css 实现淘宝首页(静态页面)
  13. 随机信号分析基础——例题篇(例题3.1)
  14. word-单独设置某一页的页眉或页脚
  15. outlook服务器上修改文件保存,修改Outlook 2013数据文件(.ost)保存路径的方法
  16. Learning to Rank基于pairwise的算法(一)——Ranking SVM、MHR、IRSVM
  17. [总结]CDQ分治整体二分
  18. 20190121——不慕神仙?不羡神仙! java中的单例模式
  19. 深入浅出Pytorch函数——torch.zeros_like
  20. ntpdate提示Server dropped: no data处理记录

热门文章

  1. 采用CXF+spring+restful创建一个web接口项目
  2. [恢]hdu 1040
  3. MySQL中的char与varchar详解
  4. 这个故事告诉你,拥有吃不胖的超能力就无忧无虑
  5. win10关机后自动重启_安卓手机重启和关机后再开机,区别原来这么大!别不当回事...
  6. dnf台服升级mysql_MySQL Yum存储库 安装、升级、集群
  7. 图像水平梯度和竖直梯度代码_Opencv图像处理(三)
  8. 计算机显卡960,2015显卡开年之作!NVIDIA GTX960首测
  9. java 正则表达式 反向_正则表达式中的数量表示符、反向引用、零宽断言、以及java中的用法...
  10. 执行work count程序报错Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster