Code in Java: -Unterschied in Java und Python, wenn Funktionen Rückgabewerte
int check_prime()//Function to check if a number is a prime number
{
int n = Integer.parseInt(br.readLine());//Number to be checked
for(int i=2;i<n;i++)
{
if(n%i==0)
{
return 0;
}
}
return 1;
}
-Code in Python: -
def check_prime():#Function to check if a number is a prime number
n1=input("Enter the number")#Number to be checked
n=int(n1)
for i in range(2,n,1):
if n%i==0:
return False
return True
In Java, wenn eine Funktion einen Wert zurückgibt, beendet er selbst und tut keine weiteren Anweisungen ausführen. Wenn also eine Zahl nicht prim ist, gibt sie 0 zurück und stoppt. Wird das gleiche auch in Python passieren? Denn soweit ich es testen konnte, passierte es nicht. Danke für die Hilfe
Anstatt es rigoros zu testen, sehen Sie sich den Code an. Ist es funktional gleich? Wenn es ist, wird es das gleiche tun. – Li357
Sie können 'return' nicht als Methodennamen in Java verwenden. Es ist ein reserviertes Wort. – Logan
Ja, es tut mir leid wegen Logan. –