发布网友 发布时间:2022-04-23 13:29
共5个回答
热心网友 时间:2022-05-10 08:09
12345671011121314151617181920212223242526272829303132333435363738394041424344454748495051525354# 第一首先要有缩进 因为python中是以缩进区分不同的代码块# eg1:if ...: ....if ...: ...# eg2:if ...: ..... if ...: ....# eg1 和 eg2 是两种代码块# eg1会走完第一个if後 条件成立与否 都会继续走第二个if # eg2则当第一个if条件不成立时 不会走第二个if# 这是python最基础要掌握的 通过题主的问题 不知道题主掌握没…所以多说一嘴(因为我看到下面有追问 可能是这个原因) #另外 如果想要python帮你完成条件1条件2条件3某一成立则执行某代码块的话# eg3:if ...: ... #当满足条件时 会执行这裏的代码块 然後调到最後elif ...: ... #当满足条件时 会执行这裏的代码块 然後调到最後elif ...: ... #当满足条件时 会执行这裏的代码块 然後调到最後else: ... #当以上条件都不满足时 执行这裏的代码块 当然可以没有该代码块 取决与coder #所谓“当条件符合第一个第二个if语句,为什么输出结果的同时还是输出else的结果而条件符合第三个则不会输出else”#我猜想代码块是这样的: if ...: ... if ...: ...if ...: ... if ...: ...else: ... # 当然 还要看你的条件是什麼 不太好判断#还有可能 使用了breakif ...: break print("test") # 你会发现 test并没有显示出来…#最後 期待题主贴出源代码!
热心网友 时间:2022-05-10 09:27
业务不明:
代码如下:
# coding=utf-8追问麻烦您看一下我的追加提问哈,谢谢了
热心网友 时间:2022-05-10 11:02
问题是,yue和cg在哪里?
然后,如果输入的不是q也不是Q也不是数字,int(a)就会产生一个错误。简单的修改,就是在做int()之前先确认a是数字:
elif a.isdigit() and int(a) == 1:从整个的编写思路上来说,因为输入的不确定性,而处理过程的有限,可以使用一个字典来保存各种输入及与之对应的处理函数,主体只需要调用它们:
def fn_1():追问麻烦您看一下我的追加提问哈,谢谢了
热心网友 时间:2022-05-10 12:53
#判断
if a in [q,Q]:
pass
else:
pass
#列表添加:
list.append('xxx')
热心网友 时间:2022-05-10 15:01
给点悬赏咯