0007-20180403-python-自动化基础学习000--while-if 循环实操
python-自动化基础学习000
Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:54:25) [MSC v.1900 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
>>>
>>> #1、安装解释器
>>> #python.exe 解释器程序
>>> #2、写代码,让解释器运行
>>> #"黑框":开始->cmd->回车
>>> #-解释器路径 代码文件路径 (写代码)
>>> #添加操作系统环境变量: C:\python35;(python安装程序的路径)
>>> #python 代码文件路径
>>> #-解释器 (简单功能测试)
>>>
>>> #3、python2.7和python3.5共存,推荐:C,D:
>>>
>>> #规则:
>>> #1. print ("你好,老狗")
>>> py2:中文报错 SyntaxError: unexpected indent
>>> #py2:中文报错
>>> #py3:不报错
>>>
>>> #老外开发计算机,只能识别:
>>> #-accii码(255个东西),字母,数字,符合...
>>> #-utf-8编码,可表示世间万物
>>> #-*- encoding:utf-8 -*-
>>> #-utf-8编码,可表示世间万物
>>>
>>>
>>>
>>> # 使用python2.7时,需修改默认编码方式:
>>> #-*- encoding:utf-8 -*-
>>>
>>> #2、变量
>>> #变量名 = 值
4. 条件语句
如果:条件,
- 成立:xxxx
- 不成立:xxxx
形式一:
if 条件:
print('真')
else:
print('假')
示例:
name = input('请输入用户名')
if name == 'alex':
msg = name + '我是傻叉'
print(msg)
else:
print(name)
简化:
if 条件:
print('真')
形式二:
if 条件:
print('真')
elif 条件:
print('真')
elif 条件:
print('真')
else:
print('假')
示例:
name = input('请输入用户名')
if name == '名锐捷':
print('好帅好帅')
elif name == '李泉':
print('好浪好浪')
elif name == '刘永希':
print('好诗好诗')
else:
print('编不下去了')
示例:
name = input('请输入用户名')
if name == '名锐捷':
print('好帅好帅')
elif name == '李泉':
print('好浪好浪')
elif name == '刘永希':
print('好诗好诗')
else:
print('编不下去了')
print('end')
变形:
示例(嵌套):
name = input('请输入用户名')
if name == '名锐捷':
age = input('请输入年龄:')
if age == "18":
print('好帅好帅')
else:
print('不帅')
elif name == '李泉':
print('好浪好浪')
elif name == '刘永希':
print('好诗好诗')
else:
print('编不下去了')
print('end')
5. 输入
name = input('请输入用户名') # 让用户输入内容,输入内容赋值给name变量
print(name)
PS: 输入的内容------永远是字符串类型
6. 循环
while语句特征:
场景一:
while 条件:
条件成立,执行此处代码(执行完毕,再回到条件处)
print(1)
if True:
print(2)
print(3)
---------不会循环
print(1)
while True:
print(2)
print(3)
--------永远打印2----死循环
print(1)
while True:
print(2)
print(22)
print(32)
print(3)
print(1)
flag = True
while flag:
print(2)
flag = False
print(3)
print(1)
start = 0
flag = True
while flag:
print(start)
flag = False
print(3)
print(1)
start = 0
flag = True
while flag:
print(start)
start = start + 1
print(3)
场景二:
while 条件:
条件成立,执行此处代码(执行完毕后,再回到条件)
else:
条件不成立,
示例:
#输出: 1-100连续数字
start = 1
flag = True
while True:
print(start)
start = start + 1
if start == 100:
flag = False
print('开始...')
start = 1
flag = True
while True:
print(start)
start = start + 1
if start == 100:
print(start)
flag = False
print('结束了...')
print('开始...')
start = 1
while start < 101:
print(start)
start = start + 1
if start == 100:
print('结束了...')
#################################
补充两个关键字: continue,break
#################################
break----跳出当前循环的外面,执行外面的代码
print(0)
while True:
print(1)
break # 跳出当前循环
print(11)
print(2)
continue------跳,跳到True的位置,继续下一次循环(下面示例中的prin11,永远不会执行)
print(0)
while True:
print(1)
continue # 结束本次循环,进行下次循环
print(11)
print(2)
使用break实现:1-100
start = 1
while True:
print(start)
start = start + 1
if start == 100
print(start)
break
输出: 1 2 3 4 5 6 8 9 10
start = 1
while start < 11:
if start == 7:
print(' ')
else:
print(start)
start = start + 1
start = 1
while start < 11:
if start == 7:
pass
else:
print(start)
start = start + 1
start = 1
while start < 11:
if start == 7:
start = start + 1
continue
else:
print(start)
start = start + 1
while循环总结:
1. 书写规则
while 条件:
成立执行...
else:
不成立执行
2. continue,break
赠送:
1. 奇偶数
num = 19
result = num % 2
if result == 0:
print('偶数')
else:
print('奇数')
2. 1-100总和
sum = 0
start = 1
while start < 101
sum = sum + start
print(sum)
start = start + 1
练习题:
1. 打印 1-99之间所有的奇数
2. 打印1-99之间所有能被3整除的数
3. 打印1-99之间所有数的总和
4. 打印1-99之间所有奇数的总和
5. 1-2+3-4+5-6+7...+99 之间所有数总和
0007-20180403-python-自动化基础学习000--while-if 循环实操的更多相关文章
- Python入门基础学习 三
Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...
- Python入门基础学习 二
Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...
- Python入门基础学习 一
Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...
- python自动化开发学习 进程, 线程, 协程
python自动化开发学习 进程, 线程, 协程 前言 在过去单核CPU也可以执行多任务,操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换任务2,任务2执行0.01秒,在切换到任务3,这 ...
- python自动化开发学习 I/O多路复用
python自动化开发学习 I/O多路复用 一. 简介 socketserver在内部是由I/O多路复用,多线程和多进程,实现了并发通信.IO多路复用的系统消耗很小. IO多路复用底层就是监听so ...
- python函数基础学习
函数的定义与调用: def 函数名(参数1,参数2): ‘’’函数注释’’’ print(‘函数体’) return 返回值 定 义:def关键字开关,空格之后接函数名和圆括号,最后冒号结尾 def ...
- Python入门基础学习(文件与异常处理)
Python基础学习笔记(七) 捕获异常的语法格式: 文件的基本操作: 打开文件 读.写文件 关闭文件 read方法 --读取文件: open函数的第一个参数是要打开的文件名(文件名区分大小写) 如果 ...
- Python入门基础学习(时间模块,随机模块)
Python基础学习笔记(六) time模块: 时间的三种表示方法: 1.格式化字符串 2.时间戳 用来表示和1970年的时间间隔,单位为s 3.元组 struct_time 9个元素 time的st ...
- Python入门基础学习(模块,包)
Python基础学习笔记(五) 模块的概念:模块是python程序架构的一个核心概念 每个以拓展名py结尾的python源代码文件都是一个模块 模块名同样也是一个标识符,需要符合标识符的命名规则 在模 ...
随机推荐
- (转)x264的一些参数设置对编码效率的影响
转自:http://www.cnblogs.com/wainiwann/p/5647521.html i_luma_deadzone[0]和i_luma_deadzone[1]分别对应inter和in ...
- python -- ajax数组传递和后台接收
phper转pythoner 在当初使用php做网站开发的时候,前端ajax传递数据的时候,就是直接将一个数组传递过去,后台用$_POST['key']接收即可,没有考虑那么细,想来这不都是理所当然的 ...
- mpvue 未找到入口 app.json 文件
# 1. 先检查下 Node.js 是否安装成功 $ node -v v8.9.0 $ npm -v 5.6.0 到项目的目录 $ npm install $ npm run dev
- java使用指定的国际化文件
java代码: import java.util.Locale; import org.junit.Test; /** * 使用指定的国际化文件 */ public class Demo { @Tes ...
- R - Dividing 多重背包
来源poj1059 Marsha and Bill own a collection of marbles. They want to split the collection among thems ...
- Web 端自动化测试
一.环境搭建 准备工具如下:下载 python[python 开发环境](http://python.org/getit/) 下载setuptools: [python 的基础包工具](http:// ...
- 印刷行业合版BOM全阶维护示例
先看看基本界面: 在上图中,左侧为产品的整个树形图 目前产品有4种状态: 1.普通产品,颜色为黑色 2.需要拼版的产品,颜色为绿色 3.拼版的产品(例如印刷件),基准件为红色 4.拼版的产品,非基准件 ...
- 创业维艰-->>书摘+乱七八糟
我把我的思路告诉了比尔:在不破产的情况下, 退出云计算服务的唯一办法是提高销售额, 因为即“即使我们将所有员工全部辞掉,如果销售额无法实现大幅增长的话, 基础设施成本依然会把我们逼上绝路.我进一步解释 ...
- Gym 101873I - Uberwatch - [DP]
题目链接:http://codeforces.com/gym/101873/problem/I 题意: 给出 $n(1 \le n \le 300000)$ 个单位时间,每个单位时间给出一个 $x_i ...
- jquery批量提交表单值 和批量设置表单值
$('#frmCustomerConfirmCar').find('[name]').each(function () { var type = $(this)[0].nodeName.toLower ...