标签分类
技术文章
当前位置:主页 > 计算机编程 > python > python循环10次怎么写

python循环10次写法以及实例代码

  • 发布时间:
  • 作者:码农之家原创
  • 点击:266

python循环10次怎么写

这篇文章主要知识点是关于python,循环,python循环10次怎么写,如何写好python循环 的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Python 3.5从零开始学
  • 类型:Python大小:41.5 MB格式:PDF出版:清华大学出版社作者:刘宇宙
立即下载

python循环10次怎么写

 

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

语法:

for循环的语法格式如下:

for iterating_var in sequence:
   statements(s)

例子:

for i in range(10):
    print("php.cn")

输出结果:

php.cn
php.cn
php.cn
php.cn
php.cn
php.cn
php.cn
php.cn
php.cn
php.cn

相关推荐:《Python视频教程》

Python编程中while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

while 判断条件:
执行语句……

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假false时,循环结束。

a = 10
while a>0:
    print ('php.cn')
    a -=1

结果如下:

php.cn
php.cn
php.cn
php.cn
php.cn
php.cn
php.cn
php.cn
php.cn
php.cn

以上就是python循环10次怎么写的详细内容,更多请关注码农之家其它相关文章!

如何写好python循环

如何写好python循环

要写好python的循环,就不用for语句!!!

首先,让我们退一步看看在写一个for循环背后的直觉是什么:

1.遍历一个序列提取出一些信息

2.从当前的序列中生成另外的序列

3.写for循环已经是我的第二天性了,因为我是一个程序员

幸运的是,Python里面已经有很棒的工具帮你达到这些目标!你需要做的只是转变思想,用不同的角度看问题。

不到处写for循环你将会获得什么

1.更少的代码行数

2.更好的代码阅读性

3.只将缩进用于管理代码文本

Let’s see the code skeleton below:

看看下面这段代码的构架:

# 1
with ...:
    for ...:
        if ...:
            try:
            except:
        else:

这个例子使用了多层嵌套的代码,这是非常难以阅读的。我在这段代码中发现它无差别使用缩进把管理逻辑(with, try-except)和业务逻辑(for, if)混在一起。如果你遵守只对管理逻辑使用缩进的规范,那么核心业务逻辑应该立刻脱离出来。

“扁平结构比嵌套结构更好” – 《Python之禅》

为了避免for循环,你可以使用这些工具

1. 列表解析/生成器表达式

看一个简单的例子,这个例子主要是根据一个已经存在的序列编译一个新序列:

result = []
for item in item_list:
    new_item = do_something_with(item)
    result.append(item)

如果你喜欢MapReduce,那你可以使用map,或者Python的列表解析:

result = [do_something_with(item) for item in item_list]

同样的,如果你只是想要获取一个迭代器,你可以使用语法几乎相通的生成器表达式。(你怎么能不爱上Python的一致性?)

result = (do_something_with(item) for item in item_list)

函数

站在更高阶、更函数化的变成方式考虑一下,如果你想映射一个序列到另一个序列,直接调用map函数。(也可用列表解析来替代。)

doubled_list = map(lambda x: x * 2, old_list)

如果你想使一个序列减少到一个元素,使用reduce

from functools import reduce
summation = reduce(lambda x, y: x + y, numbers)

另外,Python中大量的内嵌功能可会消耗迭代器:

>>> a = list(range(10))
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> all(a)
False
>>> any(a)
True
>>> max(a)
9
>>> min(a)
0
>>> list(filter(bool, a))
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> set(a)
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
>>> dict(zip(a,a))
{0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9}
>>> sorted(a, reverse=True)
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
>>> str(a)
'[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]'
>>> sum(a)
45

以上就是如何写好python循环的详细内容,更多请关注码农之家其它相关文章!

以上就是本次给大家分享的全部知识点内容总结,大家还可以在下方相关文章里找到儿童python编程入门书籍推、 解决axios.interceptors.respon、 vue项目中使用md5加密以及、 等python文章进一步学习,感谢大家的阅读和支持。

上一篇:python获取列表最后一个元素的方法总结

下一篇:python脚本的定义知识点

展开 +

收起 -

学习笔记
网友NO.214312

python怎么实现循环

python中循环主要有for循环和while循环。 while循环 如果条件成立(true),重复执行相同操作,条件不符合,跳出循环 while 循环条件: 循环操作 while循环示例:输入王晓明5门课程的考试成绩,计算平均成绩 1 i=1 # 初始化循环计数器i2 sum=0 # 初始化总成绩变量3 while i=5: # 从i为1开始到5,重复执行一共5次接受考试成绩、求和的操作4 print ('请输入第%d门课程的考试成绩'%i) # 提示用户输入成绩,其中用到了格式化输出,%d的取值随i的值显示,第1门课程,第2门课程……5 sum=sum+input() # 把用户输入的成绩赋值给sum,最后保存着5次成绩的和6 i=i+1 # 每次循环 i 都自增1,直到大于5跳出循环7 avg=sum/(i-1) # 当第五次执行完i=i+1时,i为6,跳出循环,计算出sum/(i-1)的值就是平均值,并赋值给avg8 print ('王晓明5门课程的平均成绩是%d'%avg) # 格式化输出avg的值,由于用了%d所以计算出的%avg的数值有小数也会省去,接收整数部分 嵌套while循环示例 外部循环满足条件后,执行代码开始执行内部循环,等内部循环全部执行完毕,如果还满足外部循环条件,则外部循环再次执行,依次类推,直到跳出外层循环。 例:分别输入两个学生的5门成绩,并分别计算平均成绩 1 j=1 # 定义外部循环计数器初始值 2 prompt='请输入学生姓名' # 定义字符串变量,在用户输入时调用……

网友NO.415225

python限制循环次数的方法

python如何限制循环次数? 相关推荐:《python视频》 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为: while 判断条件: 执行语句…… 执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。 当判断条件假false时,循环结束。 #!/usr/bin/pythoncount = 0while (count 9): print 'The count is:', count count = count + 1print Good bye! 以上代码执行输出结果: The count is: 0The count is: 1The count is: 2The count is: 3The count is: 4The count is: 5The count is: 6The count is: 7The count is: 8Good bye! while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外判断条件还可以是个常值,表示循环必定成立,具体用法如下: # continue 和 break 用法 i = 1while i 10: i += 1 if i%2 0: # 非双数时跳过输出 continue print i # 输出双数2、4、6、8、10 i = 1while 1: # 循环条件为1必定成立 print i # 输出1~10 i += 1 if i 10: # 当i大于10时跳出循环 break 以上就是python限制循环次数的方法的详细内容,更多请关注码农之家其它相关文章! ……

网友NO.102993

python for 循环获取index索引的方法

使用 enumerate 函数 可以返回下标。 例如 for inx, val in enumerate(['uyy', 'dfdf']): print(inx) print(val) 结果是 0uyy1dfdf 以上这篇python for 循环获取index索引的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

网友NO.532833

python实现循环定时器的方法介绍(附代码)

本篇文章给大家带来的内容是关于python实现循环定时器的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 python 如何写一个定时器,循环定时做某一操作呢? Timer 对象 from threading import Timerdef hello(): print hello, world t = Timer(10.0, hello) t.start() 10秒后输出: hello, world 重点研究 t = Timer(10.0, hello) 这句代码,python 提供了一个Timer 对象,它会在指定的时间后执行某一操作;它的完整形式: class threading.Timer(interval, function, args=[], kwargs={}) interval 是时间间隔,function 是可调用的对象,args 和 kwargs 会作为 function 的参数。 注意:这里只会执行一次 function,而不会一直定时执行,且 Timer 在执行操作的时候会创建一个新的线程。 Timer 在 python2 和 python3 有点区别: # python2.7def Timer(*args, **kwargs): return _Timer(*args, **kwargs)# python3.7class Timer(Thread): pass 在 python3,Timer 是 Thread 的子类;在 python2,_Timer 是 Thread 的子类,而 Timer 只是 _Timer 类的工厂方法。 上面的代码只会打印一次 hello, world 后退出,那么如何循环间隔打印呢? 粗陋的循环定时器 一种方法是在 function 里继续注册一个 Timer,这样就可以在下一个 interval 继续执行 function; from threading import Timerdef hello(): print hello, world Timer(10.0, hello) .start()t = Timer(10.0, he……

<
1
>

Copyright 2018-2019 xz577.com 码农之家

版权责任说明