擅长:python、mysql、java
<p>如果您不希望创建一个反向字典,那么您可以使用自己的代码执行多种操作</p>
<ul>
<li>不要重复(打印和退出可以在if语句之后完成</li>
<li>使用elif避免不必要地检查if语句(尽管目前单独的出口不会出现这种情况)</li>
</ul>
<pre><code>x = todayDate.strftime("%A")
if x == "Sunday" :
y = ((1+ Day) % 7)
elif x == "Monday" :
y = ((2+ Day) % 7)
elif x == "Tuesday" :
y = ((3+ Day) % 7)
elif x == "Wednesday" :
y = ((4+ Day) % 7)
elif x == "Thursday" :
y = ((5+ Day) % 7)
elif x == "Friday" :
y = ((6+ Day) % 7)
elif x == "Saturday" :
y = ((7+ Day) % 7)
print(calendar[y])
exit()
</code></pre>
<p>Python3.10将带来<a href="https://www.python.org/dev/peps/pep-0622/" rel="nofollow noreferrer">^{<cd1>} statement</a>,这将使它稍微更高效</p>
<pre><code>x = todayDate.strftime("%A")
match x:
case "Sunday" :
y = ((1+ Day) % 7)
case "Monday" :
y = ((2+ Day) % 7)
case "Tuesday" :
y = ((3+ Day) % 7)
case "Wednesday" :
y = ((4+ Day) % 7)
case "Thursday" :
y = ((5+ Day) % 7)
case "Friday" :
y = ((6+ Day) % 7)
case "Saturday" :
y = ((7+ Day) % 7)
</code></pre>