python循環輸入
1. python,如何在循環里輸入變數
n = int(input('n='))i=1while i <= n : ai = int(input('輸入ai:')) i = i + 1
以下為運行情況
n=3
輸入ai:10
輸入ai:56
輸入ai:34
2. python中用for循環,求鍵盤輸入的數和
Python中可以使用for循環實現累加求和
for循環語法:
for 變數 in range(x): 循環需要執行的代碼
def main():
sum = 0 # 定義變數做累加器
n = int(input('n=')) #從鍵盤上輸入累加的范圍
for x in range(n):
sum += (x + 1)
print(sum)
if __name__ == '__main__':
main()
3. python如何輸入任意字元重復運行一次代碼
用while循環
value = input("請隨意輸入:")
count = 0
while True:
if value == "e" or value == "E":
break
count += 1
print("test %d" % count)
value = input("按任意鍵繼續,按E結束:w")
4. python中循環輸入5門課的成績,如果錄入的成績為負數,則停止錄入並提示錯誤
while(True):
score1 = input('請輸入第一門課的成績:')
if (int(score1) < 0):
print('成績輸入錯誤,不能小於0')
break;
score2 = input('請輸入第二門課的成績:')
if (int(score2) < 0):
print('成績輸入錯誤,不能小於0')
break;
score3 = input('請輸入第三門課的成績:')
if (int(score3) < 0):
print('成績輸入錯誤,不能小於0')
break;
score4 = input('請輸入第四門課的成績:')
if (int(score4) < 0):
print('成績輸入錯誤,不能小於0')
break;
score5 = input('請輸入第五門課的成績:')
if (int(score5) < 0):
print('成績輸入錯誤,不能小於0')
break;
print('五門課成績分別為:' + str(score1)
+ '分、' + str(score2) + '分、' +
str(score3) + '分、' + str(score4) +
'分、' + str(score5) + '分')
5. python中如何循環輸入
在while或for循環內添加input語句即可實現循環輸入,例如:
while True:
a=input(">>>")
或者
for i in range(3):
a=input(">>>")
6. python中的if循環怎麼弄
if循環後面跟條件,條件滿足則執行,不滿足不執行。如果是需要手動輸入,在if語句判斷前記得查看數據類型是否一樣,如果輸入是字元型,但判斷卻是整形電腦會報錯。例如輸入:w=input("你好,請輸入")#輸入123,if w<=100: 這種電腦就會報錯,因為input輸入都是字元型,需要在input前加個int定義為整形.如果是不用輸入記得堅持變數有無賦初值if的注意事項目前我就只知道這些,希望能幫到你,最主要的一點就是,if是讓電腦來判斷條件是否滿足,滿足會執行反之不執行
7. 用python的循環,輸入十個數,求平均分
8. python循環輸入若干個同學的成績,求出這些同學的成績平均值、最小值和最大值
最大值和最小值可以用max(),min()
#include <iostream>
using namespace std;
int main()
{
int score[] = {78, 86, 90, 83, 74, 68, 74, 80, 69, 79, 89, 93};
int n = 12;
int min, max;
double avg;
int i;
min = max = score[0];
avg = 0;
for(i=0; i<n; i++)
avg += score[i];
if(score[i] > max)
{
max = score[i];
if(score[i] < min)
min = score[i];
}
}
avg /= n;
cout<<"平均值:"<<avg<<endl;
cout<<"最大值:"<<max<<endl;
cout<<"最小值:"<<min<<endl;
return 0;
}
(8)python循環輸入擴展閱讀:
Python在執行時,首先會將.py文件中的源代碼編譯成Python的byte code(位元組碼),然後再由Python Virtual Machine(Python虛擬機)來執行這些編譯好的byte code。這種機制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine與Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一種更高級的Virtual Machine。
這里的高級並不是通常意義上的高級,不是說Python的Virtual Machine比Java或.NET的功能更強大,而是說和Java 或.NET相比,Python的Virtual Machine距離真實機器的距離更遠。或者可以這么說,Python的Virtual Machine是一種抽象層次更高的Virtual Machine。
9. python寫一個要求用戶輸入數字,如果不是數字就一直循環要求輸入,直到輸入數字為止的代碼有哪些
具體解決辦法如下:
第一個方案:
1.復制代碼,如下,
while True:
ten=input("x:")
try:
x=eval(ten)
if type(x)==int:
break
except:
pass
2.然後輸入asf,沒有提示。輸入344就退出了
x:asf
x:344
第二個方案
1.復制代碼
while True:
ten=None
try:
ten=int(input("x:"))
except:
pass
if type(ten)==int:
break
這個在python3.0上調試通過
第三個方案:python2.x的方案
while True:
ten=raw_input("Enter a number:")
if ten.isdigit():
break
ten=int(ten) #或者是ten=eval(ten)
10. 如何在python的while循環里輸入(input)變數的值
n = int(input('請輸入N:'))
i=1
while i <= n:
j = 1
while j <= n:
print('i值是:{:},j值是:{:}'.format(i,j))
j = j+1
i= i + 1