Python05(运算符)
Trainning-day04回顾
1、Python运算符
	+ - * / % ** //
2、标准输入函数 input()
	input("输入提示语")
3、占位符
	生成一定格式的字符串
	格式化字符串 % 参数值
	格式化字符串 % (参数值1,参数值2,...)
	%s  字符串
	%d  整数
	%f  浮点数(默认保留小数点后6位)
			%.2f  保留小数点后两位
4、关系运算符
	>  <  >=  <=  ==  !=
	返回的值都为布尔值(True/False)
5、if条件语句
	让程序根据条件,选择性的去执行某条或某些语句
	if 条件1:
		语句1
	elif 条件2:
		语句2
	... ...
	else:
		语句n
	注意:if elif else 后面必须加:
				elif 可以有,也可以没有
				else 最多只能有一个,也可以没有
6、if嵌套语句
	if 条件1:
		if 条件:
			pass
		else:
			pass
	else:
		pass
7、逻辑运算符
	and 两个 或者 是多个条件同时成立
	    条件1 and 条件2 and ... ...
	or  两个 或者 多个条件满足其中之一就成立
			条件1 or 条件2 or ... ...
Trainning-day05笔记
1、while循环
	1、作用
		根据一定的条件,重复执行一个语句或多个语句
		(打印100行hello world)
	2、语法
		while 真值表达式:
			语句1
			... ...
		else:
			语句2
			... ...
		注意:else字句可以省略
	3、执行顺序
		1、先执行真值表达式,测试布尔值为 Ture 或 False
		2、如果测试真值表达式的值为 True,则执行语句1,然后再返回到第一步进行重复真值测试
		3、如果测试真值表达式的值为 False,则执行else子句中的语句2,然后结束while循环
	4、练习
		1、输入任意一个数n,打印1 到 n 的所有整数
			请输入一个整数:5
			1
			2
			3
			4
			5
		2、修改上述练习
			1、输入n后打印 1~n之间的奇数
				请输入一个整数:5
				1
				3
				5
	5、break语句
		1、作用
			用于循环语句中,用来终止当前循环语句的执行
		2、说明
			1、break语句一旦执行,整个while循环结束
			2、break语句通常与if语句组合使用
		3、示例
			n = int(input("请输入一个数:"))
			i = 1
			while i <= n:
				print(i)
				if i == 5:
					break
				i = i + 1
			2、练习
				计算 1 - 100 之间的和
				1 + 2 + 3 + ... + 100 = ?
	6、continue语句
		1、作用
			用于循环中(while,for),不再执行本次循环内continue之后的语句,重新开始下一次循环
		2、说明
			1、在while语句中执行continue语句,将会直接跳转到while语句后的真值表达式处重新判断循环条件
		3、示例
			在1 ~ n之间,
			打印除了3的倍数以外的数
			n = int(input("请输入一个数"))
			i = 1
			while i <= n:				
				if i % 3 == 0:
					i = i + 1
					continue
				print(i)
				i = i + 1
		4、练习
			打印10以内的偶数
			i = 1
			while i <= 10:
				if i % 2 == 1:
					i = i + 1
					continue
				print(i)
				i = i + 1
2、for循环
	在Python中,for循环实际上是把后面的序列中的元素依次赋值给前面的变量,每赋值一次就会执行一次语句块的内容,也就是循环一次。
	1、作用:
		for循环可以用来遍历序列或可迭代对象中的每一个元素
	2、可迭代对象包括:
		字符串 str
		(以下后面会讲到)
		列表 list
		元组 tuple
		字典 dict
		集合 set
		固定集合 frozenset
		迭代器
	3、语法
		for 变量 in 可迭代对象:
			语句块1
		else:
			语句块2
	4、注意
		1、else子句可以省略
		2、语句块1的执行次数与可迭代对象的元素个数有关
3、range()函数
	1、作用
		range()函数可创建一个整数列表
	2、用法
		range(start,stop,[,step])
		start  开始 
		stop   结束(不会包含stop)
		step	 步长(可以是负数,且可以省略)
	3、示例
		range(3)      # start=0 stop=3 step=1  0,1,2
		range(5)      # 0,1,2,3,4
		range(1,3)    # 1,2
		range(1,8,2)  # 1,3,5,7
		range(5,0,-1) # 5,4,3,2,1
		range(5,0,-2) # 5,3,1
		range(4,0)    # 空
练习
	1、字符串 str="hello world"
	   要求将字符串str中的每一个字母打印出来
	2、输入任意一个数n,打印1~n的所有整数
		请输入一个整数:5
		1
		2
		3
		4
		5
		n = int(input("请输入一个整数"))
		for i in range(1,n+1):
			print(i)
	3、输入任意一个数n,打印1~n的所有奇数
		n = int(input("请输入一个整数"))
		for i in range(1,n+1):
			if i % 2 == 1:
				print(i)
	4、给一个字符串 str="python",依次将str的字母o之前的字母打印出来
		str= "python"
		for i in str:
			if i == "o":
				break
			print(i)
	5、写程序,任意输入一个字符串,打印这个字符串当中有多少个空格(用for循环完成)
	str = input("输入一个字符串:")
	sum = 0
	for i in str:
		if i == " ":
			sum = sum + 1
	print(sum)
	6、现有一个已经设定好登录名和密码的系统,现有一个用户忘记登录账号以及密码,次登录系统只有三次尝试机会,请编写一个用户登录系统,如果在3次之内,当用户输入账号密码更设定账号密码匹配,则登陆成功,否则登录失败,并且当你在输错的情况下提示还剩几次机会。
	name = "tarena"
	passwd = "123"
	i = 1
	while i <= 3:
		name1 = input("请输入您的用户名")
		passwd1 = input("请输入您的密码")
		i = i + 1
if name == name1 and passwd == passwd1:
			print("你真的好牛逼")
			print("============")
			print("登录成功")
			break
		else:
			print("您还剩余 %d 次机会" % (4-i))
			t = 4 - i
		if t == 0:
			print("就知道瞎BB")
			break
Python05(运算符)的更多相关文章
- shell运算符
		原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用. expr 是一款表达式计算工具,使用它能完成表达式的求值操作. #!/bin/bash v ... 
- SQL Server-聚焦APPLY运算符(二十七)
		前言 其实有些新的特性在SQL Server早就已经出现过,但是若非系统的去学习数据库你会发现在实际项目中别人的SQL其实是比较复杂的,其实利用新的SQL Server语法会更加方便和简洁,从本节开始 ... 
- java中的移位运算符:<<,>>,>>>总结
		java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2 >> : 右移运算符,num >& ... 
- 我的MYSQL学习心得(五) 运算符
		我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ... 
- .NET 基础 一步步 一幕幕[运算符、占位符、转义符]
		运算符.占位符.转义符 好吧,在五局全胜之后,终于升到了三个钻,距离一个星星还有一大段距离,忽然想起来今天的博客还没写,果断坑队友,来写博客了....感觉以后还是每天更新一篇比较好.要不晚上就该熬 ... 
- ECMASCript2015 提案 stage-3的对象展开运算符
		看源码时看到如下的代码 export default { //通过mapActions将actions映射到methods里 methods: { ...mapActions([ 'updateSta ... 
- JavaScript权威设计--JavaScript表达式与运算符,语句(简要学习笔记六)
		1.delete是一元操作符,用来删除对象属性或者元素. var a={ x:1, y:2 } delete a.x; //删除x属性 “x”in a //false:a对象中已经不存在x属性 ale ... 
- JavaScript权威设计--JavaScript表达式与运算符(简要学习笔记五)
		1.3种原始表达式 1.直接量: 1.23 //数字直接量 “hello” //字符串直接量 ... 
- LINQ to SQL语句(18)之运算符转换
		运算符转换 1.AsEnumerable:将类型转换为泛型 IEnumerable 使用 AsEnumerable<TSource> 可返回类型化为泛型 IEnumerable 的参数.在 ... 
随机推荐
- 了解Activity生命周期
			当用户浏览,退出和返回您的应用时,您应用中的activity实例会在其生命周期中的不同状态中进行转换. Activity类提供了许多回调,允许activity知道状态已更改:系统正在创建,停止或恢复a ... 
- CNN 分割
			测试的是Cifar10数据集,采用VGG模型的网络参数是[32, 'M', 64, 'M', 128, 128, 'M', 256, 256, 'M', 256, 256],准确度大概在90.6左右 ... 
- JAVA写接口傻瓜(?)教程(一)
			当一个安卓开发人员/微信小程序开发者想做点什么的时候,如果他发现没有合适的接口,那么单机安卓.本地数据库emmm.没了接口就好像老人没了拐杖.盲人没了墨镜,完全可以称得上是举步维艰.生活艰难到需要自己 ... 
- 在Linux服务器非root权限下搭建TensorFlow框架(Anaconda)
			今天终于动手折腾实验室的服务器啦!由于权限原因,只能在自己的路径下安装TensorFlow. 1. 下载安装Anaconda 官网下载地址:https://www.anaconda.com/downl ... 
- vue-组件注册
			<div id="app-7"> <ol> <!-- 现在我们为每个 todo-item 提供 todo 对象 todo 对象是变量,即其内容可以是动 ... 
- spring的配置与使用
			spring的配置与使用 一.Spring介绍 1. 什么是Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由 RodJohnson 在其著 ... 
- 【基础】使用cookies,实现免登陆(七)
			实现过程: 1.测试网站:www.dx.com 2.登陆后的cookies:"DXSSO","Token=20A0FA7D-XXXX-XXXX-XXXX".至于 ... 
- jquery 之ajax  cache
			最近在做一个企业通讯录的功能,功能很简单,我的本意是做数据存储并且做同步更新,时间原因以及服务端的同事更倾向于简单点的方式,呵呵,于是我们就采取了实时查询的方式. 由于get请求有点多,由于页面的生命 ... 
- Vue中的钩子
			每个Vue实例被创建后都要经历初始化过程.在这个过程中也会运行一些叫做生命周期钩子的函数,方便用户在不同阶段进行不同的代码实现. 1.Created 在实例创建完成后立即执行的函数. <!DOC ... 
- Linux c获取任意路径的硬盘使用情况
			没有什么好说的,其实就是获取硬盘的statfs信息结构 代码如下: #include <stdio.h> #include <stdlib.h> #include <sy ... 
