[oeasy]python043_自己制作的ascii码表_循环语句_条件语句_缩进

B站影视 2024-11-22 09:26 2

摘要:可以输出ascii码表吗??for num in range(128): print(num, end = ",")

上次了解了print函数中的另一个参数结束符 end默认是 换行符\n可以输出ascii码表吗??for num in range(128): print(num, end = ",")range(128)循环范围是[0,128)前闭后开128 刚好是从0 到 277-bitctrl + d从 游乐场退回到vimvi ascii.py用vi 编辑ascii.py不光要输出序号而且要输出字符for num in range(128): print(num, chr(num), sep=":", end=",")对于128以内的每一个num输出数字和所对应的字符分隔符用冒号结束符用逗号都堆到一起了看不清for num in range(128): print(num, chr(num), sep=":", end="\t")将结束符改成'\t''\t' 是制表符table效果分开了但是换行位置有点瑕疵希望 逢八换行怎么保证 逢八换行 呢?回到游乐场:!python3 %符号是取余运算符15 % 816 % 817 % 815 除 8 余 716 除 8 余 017 除 8 余 1对于余数判断余数为零吗?15 % 8 == 016 % 8 == 017 % 8 == 0True为真False为假条件语句如果 num 能 被8整除就输出 换行printfor num in range(0, 128): if num % 8 == 0: print print(num, chr(num), sep=":", end="\t")执行结果逢八应该只输出换行字符本该每轮都输出的现在也都逢八才输出了条件if不该控制输出字符让最后一句往前走不归if控制逢八只输出换行理解结构第2、3、4行都是 第1行 for的 循环体从属于 第1行每个字符序号 都得循环注意if语句归 for循环管属于 循环体的一部分缩进在 for循环的 范围内if 的条件是num % 8 == 0意思是 num 除8余0 时才执行 if 对应的条件体if对应的条件体 是print相当于 print(end="\n")虽然没有输出任何字符但是有回车换行的效果if条件满足时只输出换行换行这句需要进行更深层的缩进2个tab才能让print这句话归 if语句 管着运行结果很像ascii可以只输出 字符不输出 序号 吗?结果黑暗丛林林子看起来很神秘黑暗区域 很危险以后来探索一番通过 控制缩进 完成循环结构条件结构循环变量 num序号 不断增大字符 不断变化python 如何表示现实生活中的 变化 呢??我们下次再说

• 蓝桥->​https://www.lanqiao.cn/courses/3584​​
• github->​​https://github.com/overmind1980/oeasy-python-tutorial​​
• gitee->​​https://gitee.com/overmind1980/oeasypython​​

来源:oeasy一点号

相关推荐