初学python,怎么感觉语法很乱啊?

秋天之落叶 2020-02-18 10:20:33
python论坛看到的一个简单的例子,怎么感觉语法混乱不堪啊?循环,中断,继续的有点莫名其妙。
感觉真不如delphi严谨。

import random

n = random.randint(1, 101) # 使用random模块中的randint随机生成一个1~100间的整数
count = 0
while count < 4:
num = input('请输入数字:')
try: # 使用try...except语句:如果输入的不是数字,那么用int()转换时会出现ValueError错误
num = int(num)
if num > n:
print('---你输入的数字太大---')
elif num < n:
print('---你输入的数字太小---')
elif num == n:
print('---恭喜你,猜对了---')
break
print('---你还有%s次机会' % (3-count))
count += 1
except ValueError: # 捕获ValueError错误
print('---请你输入有效的内容---')
continue
else:
print('---你的机会已用完---')
...全文
493 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋天之落叶 2020-02-19
  • 打赏
  • 举报
回复
引用 2 楼 山心豆 的回复:
不会啊,语法还是很好阅读的啊

while count < 4:
try:
i = int(input('请输入数字:'))
if i > n:
......
print('---次数超限!---')
except ValueError:
print('输入错位,请输入数字!')
print('5555!')
print('12345!')
写成这样就晕菜了吧,delphi这样写是没问题的,而且也能分得清循环体内和外
山心豆 2020-02-19
  • 打赏
  • 举报
回复
不会啊,语法还是很好阅读的啊
ron_xin 2020-02-19
  • 打赏
  • 举报
回复
还好,PYTHON就是要对好格式,delphi 有begin end,比较随意。
秋天之落叶 2020-02-18
  • 打赏
  • 举报
回复
while count < 4: try: i = int(input('请输入数字:')) if i > n: ...... print('---次数超限!---') except ValueError: print('输入错位,请输入数字!') print('5555!') ////这个在循环体内? print('12345!') ////要想跳出循环体必须错行前移书写代码?哈哈哈,有点意思

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧