Re: [问题] 循环问题

楼主: poototo (poototo)   2022-02-21 20:49:58
也可比较tuple来筛选
=================================
s = 2018, 6
e = 2019, 12
#
for y in range(2017, 2020):
for m in range(1, 13):
if s <= (y, m) <= e:
print(f'{y}/{m}')
※ 引述《skyleona (多益爆了!)》之铭言:
: 大家好,最近刚学python有循环问题想请教
: 用循环方式去依序将年份及月份列出来,月份设定为1时,输出正常:
:   for year in range(2000,2020):
: for month in range(1,13):
: print(str(year) + '/' + str(month) )
: 但是如果输入区间,就会出错,ex:2018/6~2019/12,就2019年只会列出6月之后的月份
:  请各位大大解惑,谢谢
作者: skyleona (多益爆了!)   2022-02-21 22:06:00
感谢P大解答
作者: kurapica1106   2022-02-22 11:17:00
第一次知道tuple可以比大小XD 感谢大大
作者: TuCH (谬客)   2022-02-22 11:50:00
我也是第一次知道tuple 有先大就大的特性
作者: papple23g (逆道者)   2022-02-22 18:36:00
推 想想版本号好像就该这么用
楼主: poototo (poototo)   2022-02-22 20:24:00
官方文件 5.8. Comparing Sequences and Other Types有一些其他例子,请参考
作者: kurapica1106   2022-02-23 14:16:00
感谢p大 原来不只tuple可以比大小
作者: OrzOGC (洞八达人.拖哨天王)   2022-02-23 23:17:00
我一直以为tuple只是不能改的list...QQ

Links booklink

Contact Us: admin [ a t ] ucptt.com