python基礎裡的那些為什麼?

2022-05-06 15:06:10 字數 2411 閱讀 9720

好,我們就以輸出hello world這個例子來比較兩種方式的不同

第一種方式:直譯器裡執行

第二種方式:檔案執行

有圖有真相,見下圖

.實現使用者輸入使用者名稱和密碼,當使用者名為seven且密碼為123時,顯示登陸成功,否則登陸失敗

username = input('

請輸入使用者名稱:')

passward = input('

請輸入密碼:')

if username == '

seven

' and int(passward) == 123

: print(

'登陸成功')

else

: print(

'登陸失敗

')

2

.實現使用者輸入使用者名稱和密碼,當使用者名為seven且密碼為123時,顯示登入成功,否則登陸失敗,失敗時允許重複輸入三次

i = 0

while i < 3

: username = input('

請輸入使用者名稱:')

passward = input('

請輸入密碼:')

if username == '

seven

' and int(passward) == 123

: print(

'登陸成功')

break

print(

'登陸失敗')

i +=1

print(

'退出程式

')

3

.實現使用者輸入使用者名稱和密碼,當使用者名為seven或alex且密碼為123時,顯示登入成功,否則登陸失敗,失敗時允許重複輸入三次

i = 0

while i < 3

: username = input('

請輸入使用者名稱:')

passward = input('

請輸入密碼:')

if (username == '

seven

' or '

alex

') and int(passward) == 123

: print(

'登陸成功')

break

else

: print(

'登陸失敗')

i += 1

4.使用while迴圈實現輸出2-3+4-5+6...+100

i = 2

s = 0

while i < 101

:

if i % 2

: s = s -i

else

: s = s +i

i = i +1

print(s)

5.使用for迴圈和range實現輸出1-2+3-4+5-6...+99

s1 = 0

s2 = 0

sum = 0

for i in range(1,100,2

): s1 = s1 +i

for i in range(2,100,2

): s2 = s2 -i

sum = s1 +s2

print(sum)

6.使用while迴圈實現輸出1,2,3,4,5,7,8,9,11,12

i = 1

while i < 13

:

if i == 6 or i == 10

: i += 1

continue

print(i)

i += 1

7

.使用while迴圈實現內的所有奇數

i = 1

while i < 101

:

if i % 2

: print(i)

i += 1

筆者:拍省先生

JS 裡為什麼會有 this

這篇文章是從語言創造者 js 之父的角度 來思考 this,我之前那篇講 this 的文章是從使用者的角度寫的。假設我們有乙個物件 var person saybye function 這個 person 物件有 name 和 age 屬性,還有乙個 sayhi 方法,現在的需求是 呼叫 perso...

理解HashSet裡為什麼value不是null

最近面試,遇到一些關於 hashset 的不尋常的八股 hashset底層的roaldkbcevalue為啥不是乙個 null呢,效率不是更高,還省得程式設計客棧建立物件了?那我們先來看下,這個 value 何時會被用到呢?直接呼叫的hashmap put 若hashmap put 綜上,若底層ha...

css裡的那些事兒

一,background position 定位 三種寫法 1 按 比,左上角最小 0 0 右下角最大 100 100 2 x,y 左上角最小 0,0 右下角最大 max,max 3 top,center,left,right,bottom 二,background clip 1,包含那一部分的值 ...