Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解


Posted in Python onApril 26, 2019

本文实例讲述了Python3.5变量、数据结构、条件和循环语句、break与continue语句。分享给大家供大家参考,具体如下:

1、变量:即一个容器概念

Python中的变量时一个弱类型,不需要声明,可以直接使用。通过变量设置的值,编译器根据这个值确定变量的类型。

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

2、运算符

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

print(2**3)  #幂指数
print(5%3)  #取模
print(10&11) #按位与
print(10|11) #按位或
print(10^11) #按位异或

if 1:   #1等价于True(非零都等价于False)
  print("hello")
else:
  print("world")

if 0:  #0等价于False
  print("hello")
else:
  print("world")

运行结果:

8
2
10
11
1
hello
world

3、基本数据类型

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

注:Python3.x里面,没有long类型,整数都是int类型。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

i = 888888888888888888
j = 18
k = 0.5689
z = False
s = "hello world"
print(type(i))
print(type(j))
print(type(k))
print(type(z))
print(type(s))

运行结果:

<class 'int'>
<class 'int'>
<class 'float'>
<class 'bool'>
<class 'str'>

4、字符串基本运算符

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

代码举例:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

print("hello"+"3")   #字符串连接
print("hello"*3)    #重复输出字符串

a = "abdcjfgg"
print(a[0])    #字符串索引取字符(取第一个字符)
print(a[-1])    #取最后一个字符
print(a[2:4])   #取第三、第四个字符,左开右闭
print(a[2:])    #获取索引值2以及后边的字符
print(a[:2])   #获取索引值小于2的字符

运行结果:

hello3
hellohellohello
a
g
dc
dcjfgg
ab

5、语句——条件和循环

(1)if条件语句

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

示例代码:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

i = 10
j = 20
if i<15:
  print("hello")

if i>15:
  print("hello")
else:
  print("world")

if i<5:
  print("hello")
elif j>12:
  print("abc")
else:
  print("world")

运行结果:

hello
world
abc

(2)循环语句——while

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

示例代码:

#while循环计算1-100的和
a = 1
sum1 = 0
while a<=100:
  sum1 += a
  a += 1
print(sum1)

运行结果:

5050

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

示例代码:

#while循环嵌套
i = 1
while i<=5:		#控制行数
  j = 1
  while j<=i:		#控制*的个数
    print("*",end="")
    j+=1
  i+=1
  print()

运行结果:

*
**
***
****
*****

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

#让用户控制循环条件

i = True
while i:
  inpu = input("是否退出程序?(y/n):")
  if inpu == "y":
    i = False

运行结果:

是否退出程序?(y/n):n
是否退出程序?(y/n):y

(3)循环语句——for

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

(4)for循环应用

a、利用for循环打印3行直角三角形

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

注:Python 2.x下的print语句在输出字符串之后会默认换行,如果不希望换行,只要在语句最后加一个“,”即可.
对Python 3.x的print语句:end赋值:print(something, something,.., end=''),使end值为空,这个换行就消除了.

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

for i in range(3):
  for j in range(i*2+1):
    print("*",end="")
  print("")  #打印换行

运行结果:

*
***
*****

b、利用for循环打印3行等腰三角形

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu
#打印3行等腰三角形

for i in range(3):
  for j in range(2-i):
    print(" ",end="")  #空格打印
  for k in range(2*i+1):
    print("*",end="")  #*个数打印
  print("")  #打印空格

运行结果:

  *
 ***
*****

(5)break、continue语句

a、break语句及应用

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

#break:从一个循环中直接中断退出
for i in range(5):
  if i == 3:
    break
  print(i)

运行结果:

0
1
2

b、continue语句及应用

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

#continue:终止当前循环,进入下一次循环
for j in range(5):
  if j == 3 :
    continue
  print(j)

运行结果:

0
1
2
4

(6)pass语句

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

(7)range()函数

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

6、Python数据结构

(1)list——列表

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

list = [1,2,3,"hello",1,1]
list.append("world") #列表添加元素
print(list)

print(list.count(1))     #统计列表元素的个数

list.remove(1)  #列表删除元素
print(list)

print(list[2:4])  #列表索引查询

list[0] = "hi"  #列表修改元素
print(list)

list.reverse()  #列表元素反转
print(list)

for i in list:  #列表循环查询
  print(i," ",end="")

运行结果:

[1, 2, 3, 'hello', 1, 1, 'world']
3
[2, 3, 'hello', 1, 1, 'world']
['hello', 1]
['hi', 3, 'hello', 1, 1, 'world']
['world', 1, 1, 'hello', 3, 'hi']
world  1  1  hello  3  hi

(2)元组

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

注:元组的元素内容不可变的,一旦改变就变成另外一个对象了,开发中希望用的对象是统一对象,每个对象都有自己的特征和行为,这一点在开发中是非常重要的。

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

# 元组
tup = (1, 2, 3, "hello")
print(tup[1])
print(tup[0:2])
print(tup.count(1))

for i in tup:
  print(i,"",end="")

运行结果:

2
(1, 2)
1
1 2 3 hello

(3)字典

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

#字典(无序--hash存储)
dic = {"name":"liu","age":18}

print(len(dic))  #打印字典长度

print(dic.get("name"))  #根据可以获取值
print(dic.keys())    #打印所有key组成列表
print(dic.values())   #打印所有值组成列表

for i in dic:
  print(i)  #打印key

for i in dic:
  print(dic[i])  #打印值

dic.clear()   #清空字典
print(dic)

运行结果:

2
liu
dict_keys(['name', 'age'])
dict_values(['liu', 18])
name
age
liu
18
{}

(4)集合:将重复的元素去掉,用{}

#集合
arry = {1,2,4,2,1,"hello",1,4}
print(arry)

arry.add("bai")   #添加元素
print(arry)

arry.remove(2)   #删除集合里面元素
print(arry)

for i in arry:   #循环打印集合的元素
  print(i)

运行结果:

{1, 2, 'hello', 4}
{1, 2, 'hello', 4, 'bai'}
{1, 'hello', 4, 'bai'}
1
hello
4
bai

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中比较特别的除法运算和幂运算介绍
Apr 05 Python
Python检测QQ在线状态的方法
May 09 Python
Python基于回溯法子集树模板解决全排列问题示例
Sep 07 Python
Python 闭包的使用方法
Sep 07 Python
对Python3 序列解包详解
Feb 16 Python
python3爬虫学习之数据存储txt的案例详解
Apr 24 Python
python sklearn常用分类算法模型的调用
Oct 16 Python
python之pymysql模块简单应用示例代码
Dec 16 Python
基于Python实现人脸自动戴口罩系统
Feb 06 Python
Python如何自动获取目标网站最新通知
Jun 18 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
Nov 30 Python
pytorch查看网络参数显存占用量等操作
May 12 Python
python实现名片管理系统项目
Apr 26 #Python
python面向对象实现名片管理系统文件版
Apr 26 #Python
Python判断对象是否为文件对象(file object)的三种方法示例
Apr 26 #Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
Apr 26 #Python
浅谈python新式类和旧式类区别
Apr 26 #Python
Python静态类型检查新工具之pyright 使用指南
Apr 26 #Python
Python3中_(下划线)和__(双下划线)的用途和区别
Apr 26 #Python
You might like
如何用phpmyadmin设置mysql数据库用户的权限
2012/01/09 PHP
PHP之autoload运行机制实例分析
2014/08/28 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
php 利用socket发送HTTP请求(GET,POST)
2015/08/24 PHP
理解php依赖注入和控制反转
2016/05/11 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
PHP学习记录之常用的魔术常量详解
2019/12/12 PHP
js面向对象设计用{}好还是function(){}好(构造函数)
2011/10/23 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
java、javascript实现附件下载示例
2014/08/14 Javascript
JavaScript函数详解
2015/02/27 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
2015/09/17 Javascript
js表单验证实例讲解
2016/03/31 Javascript
angularjs中ng-attr的用法详解
2016/12/31 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
layui form.render('select', 'test2') 更新渲染的方法
2019/09/27 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
Python入门篇之编程习惯与特点
2014/10/17 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
pytorch 准备、训练和测试自己的图片数据的方法
2020/01/10 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
python 写一个水果忍者游戏
2021/01/13 Python
橄榄树药房:OLIVEDA
2019/09/01 全球购物
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
教师党员思想汇报
2014/01/06 职场文书
经济管理专业求职信
2014/06/09 职场文书
收款委托书
2014/10/14 职场文书
2016入党积极分子党课培训心得体会
2016/01/06 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS
详解在OpenCV中如何使用图像像素
2022/03/03 Python