python基础语法2
一、顺序结构
顺序结构就是从上而下的一步一步的执行每行程序语句。
二、分支结构(if)
形式1:
if 条件:
pass
形式2:
if 条件:
pass
else:
pass
形式3:
if 条件:
pass
elif 条件:
pass
...
else:
pass
#!/usr/bin/python3
# -*- coding:utf-8 -*- number = 86 if number >= 90:
print('优秀')
elif number > 80:
print('良好')
elif number >=60:
print('合格')
else:
print('不合格') 结果为:良好
分支结构永远只有一个分支会被执行。
注意:0、空的内置结构、None、False都是假,非0、非空的内置结构都是真。
三、循环结构:
1.while形式:
while 条件:
pass
#!/usr/bin/python3
# -*- coding:utf-8 -*- count = 0
while count < 10:
print(count)
count += 1 结果:
1
2
3
4
5
6
7
8
9
一般在while循环中,循环体中需要修改条件,以使得条件为假来避免死循环。
2.for形式:
for 变量 in 可迭代对象:
pass
#!/usr/bin/python3
# -*- coding:utf-8 -*- for i in range(10):
print(i) 结果:
0
1
2
3
4
5
6
7
8
9
循环体中绝对不要修改可迭代对象。
例如:打印10以内的偶数。
#!/usr/bin/python3
# -*- coding:utf-8 -*- number = list(range(10))
for i in number:
if i % 2 ==0:
print(i) 结果:
0
2
4
6
8
3.break和continue控制语句
break:用于提前结束本层循环。
continue 用于提前结束本次循环,继续下一次循环。
例如:打印10以内的奇数。
#!/usr/bin/python3
# -*- coding:utf-8 -*- number = list(range(10))
for i in number:
if i % 2 ==0:
continue
print(i) 结果:
1
3
5
7
9
例如:判断一个数是否为素数
#!/usr/bin/python3
# -*- coding:utf-8 -*- number = 8
’‘’
flag = False
for i in range(2,number+1):
if number % i == 0:
flag = True
break if flag:
print('{0}不是一个素数'.format(number))
else:
print('{0}是一个素数'.format(number))
’‘’ for i in range(2,number+1):
if number % i == 0:
flag = True
break
else: #循环结构中else子句判断循环有没有提前退出,如果提前退出了,else子句不执行,如果没有提前退出则执行else子句。
print('{0}是一个素数'.format(number))
结果:
8不是一个素数
python基础语法2的更多相关文章
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- Python 基础语法(三)
Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...
- Python 基础语法(四)
Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...
- Python 基础语法(二)
Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...
- Python 基础语法
Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 第一个Python程序 E:\Python>python Python 3.3.5 ...
- 吾八哥学Python(四):了解Python基础语法(下)
咱们接着上篇的语法学习,继续了解学习Python基础语法. 数据类型大体上把Python中的数据类型分为如下几类:Number(数字),String(字符串).List(列表).Dictionary( ...
- python学习第五讲,python基础语法之函数语法,与Import导入模块.
目录 python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 1.函数语法定义 2.函数的调用 3.函数的文档注释 4.函数的参数 5.函数的形参跟实参 6.函 ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- Python基础语法(三)
Python基础语法(三) 1. 数值型数据结构 1.1 要点 在之前的博客也有提到,数值型数据结构在这里就不过多介绍了.在这里提及一些需要知道的知识点. int.float.complex.bool ...
- python学习第三讲,python基础语法之注释,算数运算符,变量.
目录 python学习第三讲,python基础语法之注释,算数运算符,变量. 一丶python中的基础语法,注释,算数运算符,变量 1.python中的注释 2.python中的运算符. 3.pyth ...
随机推荐
- python笔记02-----字符串操作
python中定义变量的字符串 str1 = "www" #str1就是字符串了 一定用引号 或者直接使用"字符串."来调用内部的方法 1.字符串大小 ...
- WPF 自定义ScrollViwer
ScrollViewer自定义样式 ScrollViewer在各种列表.集合控件中广泛使用的基础组建,先看看效果图: 如上图,ScrollViewer简单来说分两部分,一个横向的滚动条,一个垂直滚动条 ...
- Java对zip格式压缩和解压缩
Java对zip格式压缩和解压缩 通过使用java的相关类可以实现对文件或文件夹的压缩,以及对压缩文件的解压. 1.1 ZIP和GZIP的区别 gzip是一种文件压缩工具(或该压缩工具产生的压缩文件格 ...
- json-c开发指南
网上看到的一片关于json-c的文章.收藏一下,忘记了出处,尽请作者谅解. JSON c语言开发指南 1. 引言 本文档是基于json-c 库对数据交换进行开发所编写的开发指南,及详细解释j ...
- [java] byte不能直接相加
以下赋值语句将产生一个编译错误,原因是赋值运算符右侧的算术表达式在默认情况下的计算结果为 int 类型. // Error: conversion from int to byte:byte z = ...
- Java 防SQL注入过滤器(拦截器)代码
原文出自:https://blog.csdn.net/seesun2012 前言 浅谈SQL注入: 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符 ...
- 关于vue.js中slot的理解
slot这块看官网文档,起初有点不懂,仔细研究还是最终理解了,slot是用来干嘛的呢,先看下一个例子: <script src="https://unpkg.com/vue/dist/ ...
- java调用 C# webservice接口
java调用webservice接口方式有多种,本人很懒,测试一种满足我的需求,故为试验其他方法,仅供参考 一:工具 MyEclipse,C#编码发布的webservice接口 二:步骤 1.打开my ...
- Springboot @ResponseBody返回中文乱码
最近我在把Spring 项目改造Springboot,遇到一个问题@ResponseBody返回中文乱码,因为response返回的content-type一直是application/json;ch ...
- python(九):迭代器与生成器
一.Python的迭代协议 迭代器是访问集合内元素的一种方式.它只能依次访问集合内元素.其特点是惰性执行. collection.abc的迭代协议提供了两个概念:可迭代对象和迭代器.可迭代对象:必须具 ...