作者poototo (poototo)
看板Python
标题Re: [问题] 回圈问题
时间Mon Feb 21 20:49:58 2022
也可比较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月之後的月份
: 请各位大大解惑,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.177.89.24 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1645447801.A.BFB.html
1F:推 skyleona: 感谢P大解答 02/21 22:06
2F:推 kurapica1106: 第一次知道tuple可以比大小XD 感谢大大 02/22 11:17
3F:推 TuCH: 我也是第一次知道tuple 有先大就大的特性 02/22 11:50
4F:推 papple23g: 推 想想版本号好像就该这麽用 02/22 18:36
5F:→ poototo: 官方文件 5.8. Comparing Sequences and Other Types 02/22 20:24
6F:→ poototo: 有一些其他例子,请参考 02/22 20:24
7F:推 kurapica1106: 感谢p大 原来不只tuple可以比大小 02/23 14:16
8F:→ OrzOGC: 我一直以为tuple只是不能改的list...QQ 02/23 23:17