python之for循环和while循环的使用教程,小白也能学会的python之路

简介: python之for循环和while循环的使用教程,小白也能学会的python之路

前言

在python中,要实现“重复、自动地执行代码”,有两种循环语句可供我们选择使用:

一种是for...in...循环语句,另一种是while循环语句。


一、for循环:

for循环格式:

代码示例

for i in [1,2,3,4,5]:
   print(i)


运行效果图:


当然这里循环的不仅仅可以是列表,也可以是字典和字符串,不可以是整数、浮点数

如果是字典的话,循环打印出来的是所有的【键】;如果是字符串的话,会将每一个字符串顺序打印出来

比如上述示例中,[1,2,3,4,5] 就是列表,我们也可以用字典试试

ages = {'张三':18,'李四':19,'王五':20}
for i in ages:
    print(i)
names = '赵六'
for j in names:
    print(j)

运行效果

不可以是整数和浮点数示例

a = 50
b = 0.5
for i in a:
    print(i)
for i in b:
    print(i)

 

除了列表,字典,字符串三种数据类型,我们还可以遍历其他的数据集合。比如和for循环常常一起搭配使用的:range() 函数。

range()函数的使用

使用range(x)函数,就可以生成一个从0到x-1的整数序列。


range(a,b) ,就可以生成 从a到b-1 的整数序列。(是一个取左不取右的函数)


range(a,b,n),就可以生成一个从a到b-1 的整序列,并且间隔为n


range(a,b)其实就是特殊的range(a,b,n),n如果不填默认为1罢了


比如

for i in range(5):
    print(i)
print('------------------------')
for j in range(5,8):
    print(j)

for i in range(0,7,2):
    print(i)
print('--------------')
for j in range(0,6,2):
    print(j)

 


二、while循环:

while循环格式


代码示例

while的语句,只要当满足whlle 后面条件的时候,才能进入while内部的代码并且执行,否则不进入也不执行

a = 0
while a < 5:
    print(a)
    a=a+1

我们还可以用while和input()函数结合,实现不断的输入,只有当输入的结果满足一定条件的时候,才结束

password = ''  # 变量password用来保存输入的密码
while password !='789':
    password = input('请输入您正确的密码:')
print('恭喜你登陆成功!')

 

三、两种循环对比

根据上面的代码示例,我们可以知道,for循环用于数量比较少,或者固定的一些值,我们可以用for循环打印


如果遇到数量比较多,且有一定规律的或者满足某种条件的时候,我们可以用while循环打印


不过大部分场合下,for和while实现的效果是相同的,大家可以适当使用即可


我们可以用for和while代码实现打印1到7的数字,且不要4这个数字

代码示例

for i in range(1,8):
    if i!=4:
        print(i)
print('----------------')
a = 1;
while a<=7:
   if a!=4:
      print(a)
   a=a+1

相关文章
|
5天前
|
BI Python
SciPy 教程 之 Scipy 显著性检验 8
本教程介绍SciPy中显著性检验的应用,包括如何利用scipy.stats模块进行显著性检验,以判断样本与总体假设间的差异是否显著。通过示例代码展示了如何使用describe()函数获取数组的统计描述信息,如观测次数、最小最大值、均值、方差等。
13 1
|
6天前
|
Python
SciPy 教程 之 Scipy 显著性检验 6
显著性检验是统计学中用于判断样本与总体假设间是否存在显著差异的方法。SciPy的scipy.stats模块提供了执行显著性检验的工具,如T检验,用于比较两组数据的均值是否来自同一分布。通过ttest_ind()函数,可以获取两样本的t统计量和p值,进而判断差异是否显著。示例代码展示了如何使用该函数进行T检验并输出结果。
10 1
|
8天前
|
Python
SciPy 教程 之 Scipy 显著性检验 3
本教程介绍Scipy显著性检验,包括其基本概念、原理及应用。显著性检验用于判断样本与总体假设间的差异是否显著,是统计学中的重要工具。Scipy通过`scipy.stats`模块提供了相关功能,支持双边检验等方法。
17 1
|
10天前
|
机器学习/深度学习 Python
SciPy 教程 之 SciPy 插值 2
SciPy插值教程:介绍插值概念及其在数值分析中的应用,特别是在处理数据缺失时的插补和平滑数据集。SciPy的`scipy.interpolate`模块提供了强大的插值功能,如一维插值和样条插值。通过`UnivariateSpline()`函数,可以轻松实现单变量插值,示例代码展示了如何对非线性点进行插值计算。
14 3
|
13天前
|
机器学习/深度学习 数据处理 Python
SciPy 教程 之 SciPy 空间数据 4
本教程介绍了SciPy的空间数据处理功能,主要通过scipy.spatial模块实现。内容涵盖空间数据的基本概念、距离矩阵的定义及其在生物信息学中的应用,以及如何计算欧几里得距离。示例代码展示了如何使用SciPy计算两点间的欧几里得距离。
30 5
|
12天前
|
机器学习/深度学习 Python
SciPy 教程 之 SciPy 空间数据 6
本教程介绍了SciPy处理空间数据的方法,包括使用scipy.spatial模块进行点位置判断、最近点计算等内容。还详细讲解了距离矩阵的概念及其应用,如在生物信息学中表示蛋白质结构等。最后,通过实例演示了如何计算两点间的余弦距离。
23 3
|
11天前
|
机器学习/深度学习 数据处理 Python
SciPy 教程 之 SciPy 空间数据 7
本教程介绍了SciPy的空间数据处理功能,涵盖如何使用`scipy.spatial`模块进行点的位置判断、最近点计算等操作。还详细解释了距离矩阵的概念及其在生物信息学中的应用,以及汉明距离的定义和计算方法。示例代码展示了如何计算两个点之间的汉明距离。
21 1
|
8天前
|
Python
SciPy 教程 之 Scipy 显著性检验 5
显著性检验用于判断样本与总体假设间的差异是否由随机变异引起,或是假设与真实情况不符所致。SciPy通过scipy.stats模块提供显著性检验功能,P值用于衡量数据接近极端程度,与alpha值对比以决定统计显著性。
11 0
|
9天前
|
机器学习/深度学习 数据处理 Python
SciPy 教程 之 SciPy 插值 3
本教程介绍了SciPy中的插值方法,包括什么是插值及其在数据处理和机器学习中的应用。通过 `scipy.interpolate` 模块,特别是 `Rbf()` 函数,展示了如何实现径向基函数插值,以平滑数据集中的离散点。示例代码演示了如何使用 `Rbf()` 函数进行插值计算。
16 0
|
9天前
|
Python
SciPy 教程 之 Scipy 显著性检验 1
本教程介绍Scipy显著性检验,包括统计假设、零假设和备择假设等概念,以及如何使用scipy.stats模块进行显著性检验,以判断样本与总体假设间是否存在显著差异。
15 0