題主你好,
網(wǎng)站設(shè)計、網(wǎng)站建設(shè)的開發(fā),更需要了解用戶,從用戶角度來建設(shè)網(wǎng)站,獲得較好的用戶體驗。創(chuàng)新互聯(lián)公司多年互聯(lián)網(wǎng)經(jīng)驗,見的多,溝通容易、能幫助客戶提出的運營建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷的概念。選擇創(chuàng)新互聯(lián)公司,不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來訪用戶感受到浩方產(chǎn)品的價值服務(wù)。
關(guān)鍵點在于函數(shù)如果沒有明確使用return關(guān)鍵字指定函數(shù)的返回值,則默認(rèn)返回值是none.
-----
所以temp = hello()這句的理解就是: 執(zhí)行hello()這個函數(shù), 并且把函數(shù)的返回值賦給變量temp, 但hello()函數(shù)中沒有return語句, 所以hello()函數(shù)的返回值為默認(rèn)的none.
-----
題主還可以在hello()函數(shù)最后加一個: return 123
然后再行一下看看,就明白了.
=====
希望可以幫到題主, 歡迎追問.
print?'main'當(dāng)腳本作為執(zhí)行腳本時__name__的值為__main__當(dāng)腳本作為模塊時__name__為模塊文件名。
main函數(shù)在程序中大多數(shù)是必須存在的。C語言標(biāo)準(zhǔn)中強制要求main函數(shù)的返回值類型為int,main函數(shù)的返回值是傳遞給操作系統(tǒng),讓操作系統(tǒng)判斷程序的執(zhí)行情況。
一個程序,無論復(fù)雜或簡單,總體上都是一個“函數(shù)”;這個函數(shù)就稱為“main 函數(shù)”,也就是“主函數(shù)”。比如有個“做菜”程序,那么“ 做菜 ”這個過程就是“主函數(shù)”。在主函數(shù)中,根據(jù)情況,你可能還需要調(diào)用“買菜,切菜,炒菜”等子函數(shù)。
main函數(shù)在程序中大多數(shù)是必須存在的,但是依然有例外情況,比如windows編程中可以編寫一個動態(tài)鏈接庫模塊,這是其他windows程序可以使用的代碼。由于DLL模塊不是獨立的程序,因此不需要main函數(shù)。
從函數(shù)的形勢看,函數(shù)分兩類:
無參函數(shù)。printstar和print_message就是無參函數(shù)。在調(diào)用無參函數(shù)時,主調(diào)函數(shù)并不將數(shù)據(jù)傳送給被調(diào)用函數(shù),一般用來執(zhí)行指定的一組操作。
有參函數(shù)。在調(diào)用函數(shù)時,在主調(diào)函數(shù)和被調(diào)用函數(shù)之間有數(shù)據(jù)傳遞。也就是說,主調(diào)函數(shù)可以將數(shù)據(jù)傳遞給被調(diào)用函數(shù)使用,被調(diào)用函數(shù)中的數(shù)據(jù)也可以帶回來供主調(diào)函數(shù)使用。
下面是 Python 中一個函數(shù)的示例,該函數(shù)計算給定數(shù)字的階乘并返回結(jié)果:n
要使用此函數(shù),您可以從 main 函數(shù)調(diào)用它,并將 的值作為參數(shù)傳入。例如:n
此代碼將打印 5 的階乘,即 120。
importjava.util.ArrayList;
importjava.util.List;
importjava.util.Scanner;
@authorHeYiding
publicclassScannerDemo{
publicstaticvoidmain(String[]args){
Stringprompt="請輸入任意多個數(shù)字,用空格隔開:";
List<Integer>ints=readNumbers(prompt);
Integermax=null,min=null;
for(Integeri:ints){
if(max==null||i>max){
max=i;
}elseif(min==null||i<min){
min=i;
}
}
System.out.println("最大值:"+max+",最小值:"+min);
}
讀取用戶輸入的數(shù)字,數(shù)字以空格隔開
@paramprompt提示信息
@return用戶輸入的數(shù)字
privatestaticList<Integer>readNumbers(Stringprompt){
List<Integer>result=newArrayList<Integer>();
System.out.println(prompt);
Scannerscanner=newScanner(readLine());
while(scanner.hasNextInt()){
result.a(chǎn)dd(scanner.nextInt());
}
returnresult;
}
privatestaticStringreadLine(){
ScannerlineReader=newScanner(System.in);
Stringline=lineReader.nextLine();
returnline;
}
}
C語言
#includestdio.h
int main()
{
int a[10],n,max,min,maxxiabiao,minxiabiao;
for(n=0;n=9;n++)
{
scanf("%d",a[n]);
}
max=min=a[0];
maxxiabiao=minxiabiao=0;
for(n=0;n=9;n++)
{
if(a[n]max)
{
max=a[n];
maxxiabiao=n;
}
else if(a[n]min)
{
min=a[n];
minxiabiao=n;
}
}
printf("max=%d,xiabiao=%d\n",max,maxxiabiao);
printf("min=%d,xiabiao=%d\n",min,minxiabiao);
return 0;
}
運行效果:
擴(kuò)展資料:
return 0代表程序正常退出。return是C++預(yù)定義的語句,它提供了終止函數(shù)執(zhí)行的一種方式。當(dāng)return語句提供了一個值時,這個值就成為函數(shù)的返回值。
return語句用來結(jié)束循環(huán),或返回一個函數(shù)的值。
1、return 0,說明程序正常退出,返回到主程序繼續(xù)往下執(zhí)行。
2、return 1,說明程序異常退出,返回主調(diào)函數(shù)來處理,繼續(xù)往下執(zhí)行。return 0或return 1對程序執(zhí)行的順序沒有影響,只是大家習(xí)慣于使用return(0)退出子程序而已。
python怎么從控制臺輸入幾個整數(shù)
main()
{
int n;
printf("input number\n");
scanf("%d",n);
s(n);
printf("n=%d\n",n);
}
int s(int n)
{
int i;
for(i=n-1;i=1;i--)
n=n+i;
printf("n=%d\n",n);
}
本程序中定義了一個函數(shù)s,該函數(shù)的功能是求∑ni的值。在主函數(shù)中輸入n值,并作為實參,在調(diào)用時傳送給s 函數(shù)的形參量n( 注意,本例的形參變量和實參變量的標(biāo)識符都為n,但這是兩個不同的量,各自的作用域不同)。在主函數(shù)中用printf 語句輸出一次n值,這個n值是實參n的值。在函數(shù)s中也用printf 語句輸出了一次n值,這個n值是形參最后取得的n值0。從運行情況看,輸入n值為100。即實參n的值為100。把此值傳給函數(shù)s時,形參n的初值也為100,在執(zhí)行函數(shù)過程中,形參n的值變?yōu)?050。返回主函數(shù)之后,輸出實參n的值仍為100??梢妼崊⒌闹挡浑S形參的變化而變化。
8.3.2 函數(shù)的返回值
函數(shù)的值是指函數(shù)被調(diào)用之后,執(zhí)行函數(shù)體中的程序段所取得的并返回給主調(diào)函數(shù)的值。如調(diào)用正弦函數(shù)取得正弦值,調(diào)用例8.1的max函數(shù)取得的最大數(shù)等。對函數(shù)的值(或稱函數(shù)返回值)有以下一些說明:
1) 函數(shù)的值只能通過return語句返回主調(diào)函數(shù)。
主調(diào)函數(shù)是本身固有的數(shù),被調(diào)函數(shù)是通過其他數(shù)計算出來的
主調(diào)函數(shù) 調(diào)用別的函數(shù)實現(xiàn)功能
例如 A是主調(diào)函數(shù) B是被調(diào)函數(shù)
void A()
{
B();
}